JavaScript基础
一、在HTML文档中使用JavaScript
1.直接在HTML中编写JavaScript代码:
<html> <head><title>Hello worid</title></head> <body> <script type="text/javascript"> document.write("Hello world") </script> </body> </html>
2.包含JavaScript文件:可以包含自己网站上或因特网上的任何JavaScript文件:
<--从自己的网站上获得JavaScript文件--> <script type="text/javascript" src="script.js"></script> <--从因特网上获得JavaScript文件--> <script type="text/javascript" src="http://someserver.com/script.js"></script>
注意:对于脚本文件本身,它们不能包含在<script>和</script>标记中,浏览器已经指导JavaScript文件正在被加载,把它们放在JavaScript文件中或出现错误。
二、JavaScript语法基础
1.使用注释:由于继承自C编程语言,JavaScript的注释与C一致:单行注释使用" // ",多行注释使用" /* ... */ "。
2.使用分号:JavaScript在一行只有一个语句 的情况下通常不需要分号结尾,但是当要在同一行放置多个语句时,每个语句就必须以分号隔开。
3.变量标识:在JavaScript中,可以使用var或let(推荐)关键字声明变量,甚至可以不使用关键字来声明变量,而且JavaScript变量使用下面的命名规则:
- 一个变量可只能包含字母、数字和$符号以及下划线(_).
- 变量名中不允许其他字符,如空格或标点符号。
- 变量名的第一个字符只可以是a-z、A-Z、$或_,不能是数字。
- 变量名区分大小写。
- 变量名长度没有限制
4.字符串变量:JavaScript中字符串变量可以使用单引号或双引号括起来,不同类型的单引号和双引号可以互相包含,但是同类型的引号必须使用反斜杠字符来转义。
5.数值变量:创建数值变量的方法就像赋值一样简单。
6.数组变量:JavaScript使用如下语法创建数组
var myarray = new Array(); myarray['0'] = 'username'; var marray = new Array("username","keyword","password");
7.字符串连接:JavaScript使用加号(+)连接字符串。
8.转义字符:转义字符用于插入各种特殊的字符,如:制表符(\t)、换行符(\n)、回车(\r)等。
9.设置变量类型:JavaScript是一种非常松散的类型语言,变量的类型在它被赋值时被确定,并随着上下文的位置不同而改变。可以使用typeof运算符查看变量类型。
10.函数:JavaScript使用function关键字声明函数。
三、全局变量和局部变量
JavaScript的变量的作用域让人感觉很迷。大致总结为如下:
- 函数外定义的变量:全局作用域的变量
- 函数内定义的变量:
- 使用var关键字定义的变量:全局作用域的变量
- 使用let关键字定义的变量:块级作用域的变量
- 不使用关键字定义的变量:局部作用域的变量
这只是我自己的理解,不知道对不对,暂时先这么看吧。