JavaScript 中的關鍵字和保留字

這裏對 JavaScript 中的關鍵字和保留字總結如下:

關鍵字:

break, do, instanceof, typeof, case, else, 

new, var, catch, finally, return, void, continue, 

for, switch, while, debugger, function, this, with, 

default, if, throw, delete, in, try

保留字:

abstract, enum, int, short, boolean, export, 

interface, static, byte, extends, long, super, 

char, final, native, synchronized, class, float, 

package, throws, const, goto, private, transient, 

debugger, implements, protected, volatile, double, import, public

第5版 把非嚴格模式下運行時的保留字縮減爲下列這些:

class, enum, extends, super, const, export, import

在嚴格模式下, 第5版還對以下保留字施加了限制:

implements, package, public, interface, private, static, let, protected, yield

除了以上列出的關鍵字和保留字, ECMA-262 第5版對 eval 和 arguments 還施加了限制. 在嚴格模式下, 這兩個名字也不能作爲標識符或者屬性名, 否則會拋出錯誤.

名詞解釋:

第5版: 指的是 ECMAScript 第5版.

嚴格模式: ECMAScript 第5版引入的概念. 嚴格模式是爲 JavaScript 定義了一種不同的解析與執行模型. 在嚴格模式下, ECMAScript 3(第3版) 中的一些不確定的行爲將得到處理, 而且, 對某些不安全的操作也會拋出錯誤.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章