1. 程式人生 > >js--詞法結構

js--詞法結構

js代碼 font ont 註意 字母 兩個 數字 循環語句 一是

1. 關於大小寫:

js區分大小寫,html不區分大小寫.

例:js中必須寫onclick,html中可寫onclick也可寫為onClick

2. 標識符

標識符用來對變量和函數命名,或者用於js代碼中某些循環語句中的跳轉位置的標記.標識符的首字符只能是字母或美元符‘$‘或下劃線‘_‘,後續的字符可以是字母,數字,下劃線或美元符.註意:保留字不能用作普通的標識符.

3. 換行

在換行處如果缺少分號,且缺了分號代碼無法正常解析時,js會填補分號.換句話說,如果當前語句和隨後的非空格字符不能被當成一個整體解析,js就會在當前語句行結束時填補分號.

通常來講,如果一條語句以"(","[","+

","-","/"開始,那麽它極有可能和前一條語句合在一起解析.在js中,以"("和"["開始的語句很常見.

如果當前語句和下一句無法合並解析,js會在第一行後填補分號,這是通用規則,但是有兩個例外.

一是涉及到return,break和continue語句,如果這三個關鍵字後緊跟的是換行,js會在換行處補上分號.例:

    return

    0

js會解析為return;0;

二是涉及到"++"或"--"運算符時,其後跟著的如果是換行,則會默認將其作為下一行的前綴,即在其之前補加分號.

例:

   x

   ++

   y

會被解析為"x;++y",而非"x++;y

js--詞法結構