测试javascript是否符合异常变量名称

时间:2012-08-08 12:13:15

标签: javascript

在许多浏览器/渲染引擎上进行了任何测试,以检查它们是否遵守与变量名称相关的javascript规范,包括异常字符。

例如,如果我使用...

π = Math.PI
truth = "Pi should really be "+(2*π)+" and a lot of maths should be re-written"

我知道规范说它应该可以工作 - 但是所有的javascript解释器都遵循完全规范吗?

如果在firefox中有效,我是否可以期望它在Internet Explorer中工作 - 在所有平台上?它是否也适用于Rhino或其他JavaScript解释器?

1 个答案:

答案 0 :(得分:2)

first edition of ecmascript,可以追溯到1997年6月,他们是不允许的:

  

非ASCII Unicode字符可能仅出现在注释和字符串文字中

third edition of ecmascript,可以追溯到1999年12月,他们被允许:

  

标识符,字符串文字,正则表达式文字和注释中允许使用非拉丁语Unicode字符。

所有宣称实施的内容> es3,将支持他们。