ECMAScriptJavaScript保留重要字(全)

JavaScript 标准

抱有的现世浏览器都全支持
ES5(ECMAScript 5)。


JavaScript 保留重要字(keyword)

Javascript
的保存重要字(标识符)不得以当做变量、标签或者函数名为。有些保留重要字是当做 Javascript
以后扩展使用。

abstract arguments 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    

*
标记的要害字是 ECMAScript5 中新加上的。


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 保留重要字(reserved word)

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
中。但是她并无是 JavaScript 标准 ES3 或 ES5 的有的。提议:不要采取它们

 

 

 

var this="aa";

谷歌结果:

ECMAScript 1

 

瞩目:如果管要字用作变量名或函数名叫,可能得到诸如 “Identifier Expected”(应该来标识符、期望标识符)这样的荒谬信息。

小心:如果以保留字用作变量名或函数称,那么除非将来底浏览器实现了该保留字,否则很可能收不顶任何错误信息。当浏览器将那促成后,该单词将被当关键字,如此将起重大字错误。

 

=

 

=