在javascript中,保留字就是ECMA-262規(guī)定的JavaScript語(yǔ)言內(nèi)部預(yù)備使用的一組名稱(或稱為命令),不可以用作變量、函數(shù)名、對(duì)象名等。保留字是為JavaScript升級(jí)版本預(yù)留備用的,建議用戶不要使用。
本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。
保留字
保留字就是 ECMA-262 規(guī)定的 JavaScript 語(yǔ)言內(nèi)部預(yù)備使用的一組名稱(或稱為命令)。這些名稱目前還沒有具體的用途,是為 JavaScript 升級(jí)版本預(yù)留備用的,建議用戶不要使用。具體說明如表所示。
abstract | double | goto | native | static |
boolean | enum | implements | package | super |
byte | export | import | private | synchronized |
char | extends | int | protected | throws |
class | final | interface | public | transient |
const | float | long | short | volatile |
ECMAScript 3 將 Java 所有關(guān)鍵字都列為保留字,而 ECMAScript 5 規(guī)定較為靈活。
例如,在非嚴(yán)格模式下,僅規(guī)定 class、const、enums、export、extends、import、super 為保留字,其他 ECMAScript 3 保留字可以自由使用;在嚴(yán)格模式下,ECMAScript 5 變得更加謹(jǐn)慎,嚴(yán)格限制 implements、interface、let、package、private、protected、public、static、yield、eval(非保留字)、arguments(非保留字)的使用。
注:
無(wú)論是在嚴(yán)格模式下還是在非嚴(yán)格模式下,都不要在定義變量名、函數(shù)名或者屬性名時(shí)使用上面列舉出的保留字,以免同學(xué)們?nèi)肟印?/p>
【推薦學(xué)習(xí):javascript高級(jí)教程】