(未完待續(xù)……)
在這里(JavaScript保留關(guān)鍵字)列出了所有的ECAMScript 5的所有關(guān)鍵字和保留字。JS中包含了很多全局變量、函數(shù)、對(duì)象,一般也應(yīng)當(dāng)避免把它們用做變量/函數(shù)名。故在此一塊兒列出。
JavaScript 保留關(guān)鍵字(及全局變量)
1. abstract/static/final/super/public/private/protected/extends/enum:抽象類(lèi)。
()enum:在JavaScript目前的版本中,沒(méi)有枚舉這個(gè)概念,但仍將它作為關(guān)鍵字保留了。
2. arguments:JavaScript 中每個(gè)函數(shù)內(nèi)都能訪(fǎng)問(wèn)一個(gè)特別變量 arguments。這個(gè)變量維護(hù)著所有傳遞到這個(gè)函數(shù)中的參數(shù)列表。參閱:arguments對(duì)象。
3. boolean/Boolean/true/false:boolean是布爾型數(shù)據(jù),其值只能是true或false。Boolean是一個(gè)全局對(duì)象。參閱:JavaScript Boolean(邏輯)對(duì)象
4. break/continue:break會(huì)中斷并跳出循環(huán),而continue跳出循環(huán)進(jìn)入下一個(gè)循環(huán)。參閱:JavaScript Break 和 Continue 語(yǔ)句
5. byte:字節(jié)
6. switch/case:switch語(yǔ)句基本格式為:switch(n){case 1:執(zhí)行代碼1; case 2:執(zhí)行代碼2; ... ;}。參閱:Switch 語(yǔ)句
7. try/catch/throw: try 語(yǔ)句測(cè)試代碼塊的錯(cuò)誤;catch 語(yǔ)句處理錯(cuò)誤;throw 語(yǔ)句創(chuàng)建自定義錯(cuò)誤。參閱:JavaScript 錯(cuò)誤 - Throw、Try 和 Catch
8. int/char/double/short/long/float/void/null/typeof
9. class:
10. :const/
11. if/else
12. while/do
13. for/in
14. return
15. new/var/function
16. export/import
17. this
18. debugger:debugger 語(yǔ)句用于停止執(zhí)行 JavaScript,并調(diào)用 (如果可用) 調(diào)試函數(shù)。使用 debugger 語(yǔ)句類(lèi)似于在代碼中設(shè)置斷點(diǎn)。參閱:debugger 語(yǔ)句
?default delete ?eval ? finally ?goto ?implements ?instanceof ?interface let ?native ? package ? ?synchronized
? throws transient ? ?volatile ? with ? yield