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。
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 标识符: