标签:
所谓的词法结构主要是指,一门编程语言的语法基础,诸如注释,变量名规则,字符集,分隔符等等。
(一)字符集
字符集采用的Unicode字符集,几乎可以表示全世界所有的字符。
需要注意的是 :
return true
它等价于:
return; true;
格式符控制着文本的视觉显示,比如“从左至右书写标志”和“从右至左书写标志”等,格式符可以出现在注释,字符串直接量和正则表达式直接量中,但是不能出现在标识符中。
(二)注释
注释有两种:单行和多行。符号分别为”//“和”/* */“。
(三)直接量
整数:123 小数:13.2 字符串:”ahdoie13“ 布尔值:true 布尔值:false
正则表达式:/javascript/gi 空:null 数组:[1,2,3,4] 对象:{x:2,y:4}
(四)标识符和保留字
所谓标识符,就是名字;所谓保留字,就是js留下作为关键字的标识符,这些标识符不能出现在自定义的标识符中。
创建标识符(变量名,函数名)的规则:
部分保留字:
break case if else delete var function while do catch continue null undefined return switch typeof this void in instanceof throw with debugger
(五)分隔符”;“。分号不是必须的,一般情况下可以用换行来分隔两条语句,但是也有复杂一点情况,如上面return true的这例子;或者单行不带分号的代码不构成一条完整语句,那么js会自动考察下一行代码,反之js会自动给它添加分号。
标签:
原文地址:http://www.cnblogs.com/mollybaby-net/p/4210747.html