JavaScript 保留关键字_JavaScript


JavaScript 保留关键字


在 Javascript 的保留关键字(标识符)不可用作变量、标签或者函数名。有些保留关键字是作为 Javascript 以后扩展使用。


一、JavaScript 标准

所有的现代浏览器完全支持 ECMAScript 3(ES3,JavaScript 的第三版,从 1999 年开始)。

ECMAScript 4(ES4)未通过。

ECMAScript 5(ES5,2009 年发布),是 JavaScript 最新的官方版本。

随着时间的推移,我们开始看到,所有的现代市面上的浏览器已经完全支持 ES5。


二、JavaScript 保留关键字

Javascript 的保存关键字不能够用作变量、标签或者函数名。有些保存关键字是作为 Javascript 以后扩展运用。

abstractargumentsbooleanbreakbyte
casecatchcharclass*const
continuedebuggerdefaultdeletedo
doubleelseenum*evalexport*
extends*falsefinalfinallyfloat
forfunctiongotoifimplements
import*ininstanceofintinterface
letlongnativenewnull
packageprivateprotectedpublicreturn
shortstaticsuper*switchsynchronized
thisthrowthrowstransienttrue
trytypeofvarvoidvolatile
whilewithyield

* 有标志的关键字是 ECMAScript5 中新添加的。


三、JavaScript 对象、属性和方法

您也应该防止运用 JavaScript 内置的对象、属性和办法的称号作为 Javascript 的变量或函数名:

ArrayDateevalfunctionhasOwnProperty
InfinityisFiniteisNaNisPrototypeOflength
MathNaNnameNumberObject
prototypeStringtoStringundefinedvalueOf



四、Java 保留关键字

JavaScript 经常与 Java 一起运用。您应该防止运用一些 Java 对象和属性作为 JavaScript 标识符:

getClassjavaJavaArrayjavaClassJavaObjectJavaPackage



五、Windows 保留的关键字

JavaScript 能够在 HTML 外部运用。它可在许多其他应用程序中作为编程言语运用。

在 HTML 中,您需(为了可移植性,您也应该这么做)防止运用 HTML 和 Windows 对象和属性的称号作为 Javascript 的变量及函数名:

alertallanchoranchorsarea
assignblurbuttoncheckboxclearInterval
clearTimeoutclientInformationcloseclosedconfirm
constructorcryptodecodeURIdecodeURIComponentdefaultStatus
documentelementelementsembedembeds
encodeURIencodeURIComponentescapeeventfileUpload
focusformformsframeinnerHeight
innerWidthlayerlayerslinklocation
mimeTypesnavigatenavigatorframesframeRate
hiddenhistoryimageimagesoffscreenBuffering
openopeneroptionouterHeightouterWidth
packagespageXOffsetpageYOffsetparentparseFloat
parseIntpasswordpkcs11pluginprompt
propertyIsEnumradioresetscreenXscreenY
scrollsecureselectselfsetInterval
setTimeoutstatussubmittainttext
textareatopunescapeuntaintwindow



六、HTML 事件句柄

除此之外,您还应该防止运用 HTML 事件句柄的称号作为 Javascript 的变量及函数名。

示例代码:

onbluronclickonerroronfocus
onkeydownonkeypressonkeyuponmouseover
onloadonmouseuponmousedownonsubmit



七、非标准 JavaScript

除了保存关键字,在 JavaScript 完成中也有一些非规范的关键字。

一个示例代码是 const 关键字,用于定义变量。 一些 JavaScript 引擎把 const 当作 var 的同义词。另一些引擎则把 const 当作只读变量的定义。

Const 是 JavaScript 的扩展。JavaScript 引擎支持它用在 Firefox 和 Chrome 中。但是它并不是 JavaScript 规范 ES3 或 ES5 的组成局部。倡议:不要运用它


八、相关参考文章

,

JavaScript 保留关键字


在 Javascript 的保留关键字(标识符)不可用作变量、标签或者函数名。有些保留关键字是作为 Javascript 以后扩展使用。


一、JavaScript 标准

所有的现代浏览器完全支持 ECMAScript 3(ES3,JavaScript 的第三版,从 1999 年开始)。

ECMAScript 4(ES4)未通过。

ECMAScript 5(ES5,2009 年发布),是 JavaScript 最新的官方版本。

随着时间的推移,我们开始看到,所有的现代市面上的浏览器已经完全支持 ES5。


二、JavaScript 保留关键字

Javascript 的保存关键字不能够用作变量、标签或者函数名。有些保存关键字是作为 Javascript 以后扩展运用。

abstractargumentsbooleanbreakbyte
casecatchcharclass*const
continuedebuggerdefaultdeletedo
doubleelseenum*evalexport*
extends*falsefinalfinallyfloat
forfunctiongotoifimplements
import*ininstanceofintinterface
letlongnativenewnull
packageprivateprotectedpublicreturn
shortstaticsuper*switchsynchronized
thisthrowthrowstransienttrue
trytypeofvarvoidvolatile
whilewithyield

* 有标志的关键字是 ECMAScript5 中新添加的。


三、JavaScript 对象、属性和方法

您也应该防止运用 JavaScript 内置的对象、属性和办法的称号作为 Javascript 的变量或函数名:

ArrayDateevalfunctionhasOwnProperty
InfinityisFiniteisNaNisPrototypeOflength
MathNaNnameNumberObject
prototypeStringtoStringundefinedvalueOf



四、Java 保留关键字

JavaScript 经常与 Java 一起运用。您应该防止运用一些 Java 对象和属性作为 JavaScript 标识符:

getClassjavaJavaArrayjavaClassJavaObjectJavaPackage



五、Windows 保留的关键字

JavaScript 能够在 HTML 外部运用。它可在许多其他应用程序中作为编程言语运用。

在 HTML 中,您需(为了可移植性,您也应该这么做)防止运用 HTML 和 Windows 对象和属性的称号作为 Javascript 的变量及函数名:

alertallanchoranchorsarea
assignblurbuttoncheckboxclearInterval
clearTimeoutclientInformationcloseclosedconfirm
constructorcryptodecodeURIdecodeURIComponentdefaultStatus
documentelementelementsembedembeds
encodeURIencodeURIComponentescapeeventfileUpload
focusformformsframeinnerHeight
innerWidthlayerlayerslinklocation
mimeTypesnavigatenavigatorframesframeRate
hiddenhistoryimageimagesoffscreenBuffering
openopeneroptionouterHeightouterWidth
packagespageXOffsetpageYOffsetparentparseFloat
parseIntpasswordpkcs11pluginprompt
propertyIsEnumradioresetscreenXscreenY
scrollsecureselectselfsetInterval
setTimeoutstatussubmittainttext
textareatopunescapeuntaintwindow



六、HTML 事件句柄

除此之外,您还应该防止运用 HTML 事件句柄的称号作为 Javascript 的变量及函数名。

示例代码:

onbluronclickonerroronfocus
onkeydownonkeypressonkeyuponmouseover
onloadonmouseuponmousedownonsubmit



七、非标准 JavaScript

除了保存关键字,在 JavaScript 完成中也有一些非规范的关键字。

一个示例代码是 const 关键字,用于定义变量。 一些 JavaScript 引擎把 const 当作 var 的同义词。另一些引擎则把 const 当作只读变量的定义。

Const 是 JavaScript 的扩展。JavaScript 引擎支持它用在 Firefox 和 Chrome 中。但是它并不是 JavaScript 规范 ES3 或 ES5 的组成局部。倡议:不要运用它


八、相关参考文章

Copyright © 2017 CSS5.NET教程.CSS5 内容仅用于学习和测试参考。 css5.net All Rights Reserved