#第2章 词法结构
- <a href="#no1">2.1 字符集</a>
- <a href="#no2">2.2 注释</a>
- <a href="#no3">2.3 直接量</a>
- <a href="#no4">2.4 标识符和保留字</a>
- <a href="#no5">2.5 可选的分号</a>
##<a name="no1">2.1 字符集</a>
###2.1.1 区分大小写
> `JavaScript`是区分大小写的语言。也就是说,关键字、变量、函数名和所有的标识符都必须才去一致的大小写形式。**`HTML`并不区分大小写。**
###2.1.2 空格、换行符和格式控制符
> `JavaScript`会忽略程序中标识之间的空格。因此可以采用整齐、一致的缩进来形成统一的编码风格,从而提高代码的可读性。
###2.1.3 Unicode转义字符
> 在一些计算机硬件和软件里,无法显示或输入`Unicode`字符全集。为了支持那些老旧的东西,`JavaScript`定义了一种特殊序列,使用6个`ASCII`字符来代表任意16为`Unicode`内码。这些`Unicode`转移序列均已`\u`为前缀,其后跟随4个十六进制数。
###2.1.4 标准化
> 略
##<a name="no2">2.2 注释</a>
> `JavaScript`支持两种格式的注释。在行尾`"//"`之后的文本都会被`JavaScript`挡住注释忽略掉。此外,`/*`和`*/`之间的文本也会当作注释。,这种注释可以跨行书写。但不能有嵌套的注释。
**demo**
// 这是单行注释
/* 这里是一段注释 */ //这里是另一段注释
/*
*这又是一段注释
*这里的注释可以连写多行
*/
##<a name="no3">2.3 直接量</a>
> 所谓直接量,就是程序中直接使用的数据值。
##<a name="no4">2.4 标识符和保留字</a>
**标识符**
> 标识符就是一个名字。在js中,标识符用来对变量和函数进行命名,或者用作js代码中某些循环语句中的跳转位置的标记。js标识符必须以字母、下划线、或者美元符开始。后续的字符可以是字母、数字、下划线或美元符号。**数字不允许作为首字符**。
**保留字**
> js把一些标识符拿出来用作自己的关键字。因此,就不能再在程序中把这些关键字用作标识符了。
##<a name="no5">2.5 可选的分号</a>
> 和其他许多编程语言一样。js使用分号(;)将语句分隔开。对增强代码的可读性和整洁性是非常重要的。**能加的尽量加上吧,虽然是可选的。**