#第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使用分號(;)將語句分隔開。對增強代碼的可讀性和整潔性是非常重要的。**能加的盡量加上吧,雖然是可選的。**