1.區(qū)分大小寫:
JavaScript是區(qū)分大小寫的。也就是說,關(guān)鍵字、變量、函數(shù)名
和所有的標(biāo)識符都必須采取一致的大小寫形式。
2.空格、換行符、格式控制符
JavaScript會(huì)忽略程序標(biāo)識之間的空格;多數(shù)情況下,也會(huì)忽略
換行符。除了:
第一個(gè)例外
在涉及return、break、continue語句的場景中,如果這三個(gè)
關(guān)鍵字后緊跟著換行,JavaScript則會(huì)在換行處填補(bǔ)分號(;)。
如:
return
true;
JavaScript會(huì)解析成:
return;
true;
而代碼本意是:
return true;
也就是說,在return、break、continue和隨后的表達(dá)式之間不能有換行。
第二個(gè)例外
在涉及“++”“--”運(yùn)算符的時(shí)候。這些運(yùn)算符既可以作為前綴,
也可以作為后綴。如果將其用作后綴表達(dá)式,他和表達(dá)式應(yīng)當(dāng)在同
一行。
例如:
x
++
y
這段代碼被解析為:“x;++y”,而不是“x++;y”
3.注釋
JavaScript支持兩種注釋格式。
- "http://"單行注釋
- "/**/"多行注釋
多行注釋不能有嵌套的注釋。
他們在很多的編程語言中都是支持的,例如:C、C++、java等等。
4.直接量
所謂直接量,就是程序中直接使用的數(shù)據(jù)值。例如:
- 12 //數(shù)字
- 1.2 //小數(shù)
- "hello" //字符串文本
- true //布爾值
- /javascript/gi //正則表達(dá)式直接量(用做模式匹配)
5.標(biāo)識符和保留字
- 標(biāo)識符就是一個(gè)名字,用于對變量、函數(shù)進(jìn)行命名,或者用做
JavaScript代碼中某些循環(huán)語句的跳轉(zhuǎn)位置的標(biāo)記。 - 標(biāo)識符必須以字母、下劃線(_)、美元符($)開始,數(shù)字是
不能作為首字符的。 - 保留字就是JavaScript自己命名的一些標(biāo)識符,已做自己的關(guān)鍵
字,這些保留字不能用作普通的標(biāo)識符。
6.分號
- 分號在JavaScript中是可用可不用的,因?yàn)镴avaScript的解析器
自己會(huì)幫你補(bǔ)上分號。但是這種智能填補(bǔ)分號的功能,有時(shí)候并不可
靠。 - 所以在這里,還是建議在自己編寫代碼時(shí),手動(dòng)加上分號。
這樣,既能提高代碼的可維護(hù)性,可閱讀性,也可以避免代碼
一些不必要的異意。