JavaScript 保留字
-
JavaScript关键字
在JavaScript中,您不能将这些保留字用作变量,标签或函数名称:关键字 abstract arguments await* boolean break byte case catch char class* const continue debugger default delete do double else enum* eval export* extends* false final finally float for function goto if implements import* in instanceof int interface let* long native new null package private protected public return short static super* switch synchronized this throw throws transient true try typeof var void volatile while with yield 标有*的单词是ECMAScript 5和6中的新单词。
您可以在JS版本一章中阅读有关不同JavaScript版本的更多信息。
-
删除保留字
以下保留字已从ECMAScript 5/6标准中删除:关键字 abstract boolean byte char double final float goto int long native short synchronized throws transient volatile 不要将这些词用作变量。 ECMAScript 5/6在所有浏览器中都没有完全支持。
-
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标识符:Java保留字 getClass java JavaArray javaClass JavaObject JavaPackage -
其他保留字
JavaScript可以在许多应用程序中用作编程语言。您还应该避免使用HTML和Window对象和属性的名称:HTML属性window对象 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事件处理程序的名称。例子:HTML事件处理保留字 onblur onclick onerror onfocus onkeydown onkeypress onkeyup onmouseover onload onmouseup onmousedown onsubmit