閱讀763 返回首頁    go 阿裏雲 go 技術社區[雲棲]


JavaScript 保留關鍵字總結

在 JavaScript 中,一些標識符是保留關鍵字,不能用作變量名或函數名。

JavaScript 標準

所有的現代瀏覽器完全支持 ECMAScript3(ES3,JavaScript 的第三版,從1999年開始)

ECMAScript 4(ES4)未通過

ECMAScript 5(ES5,2009 年發布),隨著時間的推移,我們開始看到,所有的現代瀏覽器已經完全支持 ES5

ECMAScript 6(ES6),已經在2015年6月正式發布了。它的目標,是使得 JavaScript 語言可以用來編寫複雜的大型應用程序,成為企業級開發語言

JavaScript 中最重要的保留字(按字母順序):

Javascript 的保留關鍵字不可以用作變量、標簽或者函數名。有些保留關鍵字是作為 Javascript 以後擴展使用

abstract else instanceof super boolean enum int switch break export
interface synchronized byte extends let this case false long throw
catch final native throws char finally new transient class float
null true const for package try continue function private typeof
debugger goto protected var default if public void delete implements
return volatile do import short while double in static with

JavaScript 對象、屬性和方法

也應該避免使用 JavaScript 內置的對象、屬性和方法的名稱作為 Javascript 的變量或函數名

Array Date eval function hasOwnProperty Infinity isFinite isNaN isPrototypeOf length
Math NaN name Number Object prototype String toString undefined valueOf

Java 保留關鍵字

JavaScript 經常與 Java 一起使用。您應該避免使用一些 Java 對象和屬性作為 JavaScript 標識符

getClass java JavaArray javaClass JavaObject JavaPackage

Windows 保留關鍵字

JavaScript 可以在 HTML 外部使用。它可在許多其他應用程序中作為編程語言使用。
在 HTML 中,您必須(為了可移植性,您也應該這麼做)避免使用 HTML 和 Windows 對象和屬性的名稱作為 Javascript 的變量及函數名

alert all anchor anchors area assign blur button checkbox clearInterval
clearTimeout clientInformation close closed confirm constructor crypto decodeURI decodeURIComponent defaultStatus
document element elements embed embeds encodeURI encodeURIComponent escape event fileUpload
focus form forms frame innerHeight innerWidth layer layers link location
mimeTypes navigate navigator frames frameRate hidden history image images offscreenBuffering
open opener option outerHeight outerWidth packages pageXOffset pageYOffset parent parseFloat
parseInt password pkcs11 plugin prompt propertyIsEnum radio reset screenX screenY
scroll secure select self setInterval setTimeout status submit taint text
textarea top unescape untaint window

HTML 事件句柄

除此之外,您還應該避免使用 HTML 事件句柄的名稱作為 Javascript 的變量及函數名

onblur onclick onerror onfocus onkeydown onkeypress onkeyup onmouseover
onload onmouseup onmousedown onsubmit

非標準 JavaScript

除了保留關鍵字,在 JavaScript 實現中也有一些非標準的關鍵字

一個實例是 const 關鍵字,用於定義變量。 一些 JavaScript 引擎把 const 當作 var 的同義詞。另一些引擎則把 const 當作隻讀變量的定義

Const 是 JavaScript 的擴展。JavaScript 引擎支持它用在 Firefox 和 Chrome 中

最後更新:2017-05-04 15:31:18

  上一篇:go 9本Java程序員必讀的書
  下一篇:go ECS資源下載慢 ,如何分析定位?