編程語言的詞法結(jié)構(gòu)是一套基礎(chǔ)性規(guī)則柒桑,用來描述如何使用這門語言來編寫程序屎债。作為語法的基礎(chǔ)的基礎(chǔ)榨惰,他規(guī)定了諸如變量名是怎樣的拜英,注釋是怎樣的,以及程序語句之間如何交互等規(guī)則琅催。
參考書籍:Javascript權(quán)威指南
1居凶,字符集:
? ? ? ?Javascript程序是由Unicode字符集編寫的。Unicode碼是ASCII和Latin-1的超集藤抡,并支持地球上幾乎所有在用的語言侠碧。
1.1.1 區(qū)分大小寫:
? ? ?Javascript是區(qū)分大小寫的語言。關(guān)鍵字缠黍,變量弄兜,函數(shù)名和所有的標(biāo)識(shí)符都必須采取一致大小寫形式。關(guān)鍵字“while“ 必須寫成”while” 不可寫成“WHILE”。
1.1.2? 空格挨队,換行符和格式控制符:
? ? Javascript會(huì)忽略程序中標(biāo)識(shí)之間的空格谷暮。一般情況下,也會(huì)忽略換行符盛垦。由于可以在代碼中隨意使用空格和換行符湿弦,因此可以采用整齊,一致的縮進(jìn)來形成統(tǒng)一的編碼風(fēng)格腾夯,從而提高代碼的可讀性颊埃。
? ? Javascript可以識(shí)別普通的空格符(\u0020),換頁符號(hào)(\u000C),水平制表符(\u0009)等。
1.1.3:Unicode轉(zhuǎn)義序列:
? ? ? ?Javascaript定義的一種特殊序列蝶俱,使用6個(gè)ASCII字符來表達(dá)任意16位Unicode內(nèi)碼班利。這些Unicode轉(zhuǎn)義序列均以\u為前綴,其后綴為4個(gè)十六進(jìn)制數(shù)榨呆÷薇辏可以用在字符串,直接量积蜻,正則表達(dá)式和標(biāo)識(shí)符(關(guān)鍵字除外)