JavaScript權威指南(2)——詞法結構

夕陽下的奔跑發表於2019-07-20

詞法結構

字符集

  1. JavaScript用Unicode字符集編寫。Unicode是ASCII和Latin-1的超集
  2. 區分大小寫,html不區分大小寫
  3. 空格、換行符和格式控制符
  4. Unicode轉義序列
 "café" === "caf\u00e9" // => true
複製程式碼
  1. 標準化

註釋

  1. //或者/* */

直接量

  1. 直接使用的資料值
 12 // 數字
 1.2 // 小數
 "hello world" // 字串文字
 'Hi' // Another string
 true // A Boolean value
 false // The other Boolean value
 /javascript/gi // 正規表示式
 null // 空
 
 {
  x:1,
  y:2
 }
 [1,2,3]
複製程式碼

識別符號和保留字

  1. 以字母,下劃線_或美元符$開始
  2. 允許識別符號出現Unicode字元全集中的字母和數字
  3. 保留字

可選的分號

  1. JavaScript只有在缺少了分號就無法正確解析程式碼的時候,會填補分號
  2. 如果一條語句以(,[,/,+,-開始,極有可能和前一條語句合在一起解析
  3. 如果當前語句與下一行語句無法合併解析,JavaScript則在第一行後填補分號
  4. 在涉及++和--運算子時,可以作為表示式的字首,頁可以當做字尾。如果是字尾,和表示式應該同一行。如果是字首,會和下一行程式碼合併一起解析

相關文章