Reserved keywords in JavaScript保留了哪些JavaScript关键字(函数名称,变量等)? 这是我的诗,其中包含JavaScript中所有保留的关键字,专门针对那些当下保持诚实,而不仅仅是尝试得分的人:
我们应该链接到实际的信息来源,而不仅仅是热门的Google热门网站。 http://developer.mozilla.org/En/Core_JavaScript_1.5_Reference/Reserved_Words
JScript 8.0: 要补充benc的答案,请参阅标准ECMA-262。这些是官方保留字,但只有学徒会忽略实现以尊重标准。有关最受欢迎的实现(即Firefox和Internet Explorer)的保留字,请参阅benc的答案。 EMCAScript-262中的保留字是关键字,将来的保留字,NullLiteral和BooleanLiterals,其中关键字是
未来保留字是
NullLiteral是
和BooleanLiterals是
我刚刚在JavaScript和jQuery中阅读了此内容:The Missing Manual:
这是一种与浏览器和语言版本无关的方法,用于确定JavaScript引擎是否将特定字符串视为关键字。归功于此答案,它提供了解决方案的核心。
当前的答案都没有警告说,无论ES-Dialect如何,浏览器都倾向于在ES指令之上拥有自己的保留关键字,方法等列表。
例如,IE9禁止使用诸如 有关特定于IE9的更广泛的"当前已知"列表,请参见http://www.jabcreations.com/blog/internet-explorer-9。我尚未在msdn(或其他地方)上找到任何官方引用。 这是Eloquent JavaScript书中的列表:
benc的回答非常好,但是对于我的两分钱,我喜欢下面的w3schools页面: http://www.w3schools.com/js/js_reserved.asp
除了列出标准保留的关键字之外,它还包含一长串在某些情况下应避免使用的关键字。例如,编写要在浏览器中运行的代码时不要使用名称 |