【发布时间】:2013-04-15 23:23:54
【问题描述】:
在Javascript中是否可以确定某个字符串是否为保留语言关键字,例如switch、if、function等?
我想做的是以一种不会破坏浏览器特定扩展的方式转义动态生成的代码中的保留标识符。
我想到的唯一想法是在 try-catch 块中使用 eval 并检查语法错误。不知道该怎么做。有什么想法吗?
【问题讨论】:
-
我就去here,把所有的保留字放在一个数组中并检查字符串。
-
这个问题的上下文是什么?您是动态创建变量名,还是只是想确保在编码时不会意外使用保留字(在这种情况下,使用 IDE 或 Notepad++ 之类的东西就可以了)。或者使用 jsLint 来检查这个 stff。
标签: javascript keyword reserved-words