2.语法结构
2.1 字符集
JavaScript程序是用Unicode字符集编写的。Unicode是ASCII和Latin-1的超集,并支持地球上几乎所有在用的语言// 区分大小写 js是区分大小写的语言,关键字、变量、函数名和所有标识符都必须采用一致的大小写形式,例如: 关键字:"while"必须写成"while",而不能写成"While"或者"WHILE",变量也一样,大小写的 不同代表着不同的变量名。 在HTML中标签和属性名可以使用大写也可以使用小写,而在js中必须小写,例如:在HTML设置事件 处理程序时,onclick属性可以写成onClick,但在js代码中必须使用小写onclick。 // 空格、换行符和格式控制符 空格符: \u0020 水平制表符: \u0009 垂直制表符: \u000B 换页符: \u000C 不中断空白: \u00A0 字节序标记: \uFEFF 换行符: \u000A //回车符加换行符在一起被解析为一个单行结束符 回车符: \u000D 行分隔符: \u2028 段分隔符: \u2029 复制代码
2.2 注释
js支持两种格式的注释 // 这里是单行注释 /*这里是一段注释*/ /* *这里的注释可以连写多行 */复制代码
2.3 直接量
所谓直接量,就是程序中直接使用的数据值,例如: 12 // 数字 1.2 // 小数 "Hello World" // 字符串文本 true 或 false // 布尔值 /javascript/gi // 正则表达式直接量(用作模式匹配) null // 空 { x:1,y:2} // 对象 [1,2,3,4,5] // 数组复制代码
2.4 标识符和保留字
在js中,标识符用来对变量和函数进行命名,或者用做js代码中某些循环语句中的跳转位置的标记命名规则: 必须以字母、下划线(_)或美元符($)开始。后续的字符可以是字母、数字、下划线或美元符 (数字是不允许作为首字符出现的)合法标识符例子: i my_variable_name _dumy $str也可以使用非英语语言或数学符号来书写标识符: var µ = 3.14 保留字,js中保留了一些关键字,不能再程序中将这些关键字用做标识符复制代码