编程语言的词法结构是一套基础性规则,用来描述如何使用这门语言来编写程序。作为语法的基础的基础,他规定了诸如变量名是怎样的,注释是怎样的,以及程序语句之间如何交互等规则。
参考书籍:Javascript权威指南
1,字符集:
Javascript程序是由Unicode字符集编写的。Unicode码是ASCII和Latin-1的超集,并支持地球上几乎所有在用的语言。
1.1.1 区分大小写:
Javascript是区分大小写的语言。关键字,变量,函数名和所有的标识符都必须采取一致大小写形式。关键字“while“ 必须写成”while” 不可写成“WHILE”。
1.1.2 空格,换行符和格式控制符:
Javascript会忽略程序中标识之间的空格。一般情况下,也会忽略换行符。由于可以在代码中随意使用空格和换行符,因此可以采用整齐,一致的缩进来形成统一的编码风格,从而提高代码的可读性。
Javascript可以识别普通的空格符(\u0020),换页符号(\u000C),水平制表符(\u0009)等。
1.1.3:Unicode转义序列:
Javascaript定义的一种特殊序列,使用6个ASCII字符来表达任意16位Unicode内码。这些Unicode转义序列均以\u为前缀,其后缀为4个十六进制数。可以用在字符串,直接量,正则表达式和标识符(关键字除外)