EcmaScript Fifth Edition或Ecma-262已经公布,其中包含对该语言的一些更改。新版本中的哪些功能可以帮助您编写更好的代码?
答案 0 :(得分:3)
15.12节中的JSON对象看起来很棒。这将有所帮助,因为现在必须依赖一个不安全的eval()或一些缓慢的纯JavaScript实现,你必须包含其余的脚本。没有原生支持,但这个新版本将有它。
答案 1 :(得分:1)
“严格”模式在引言中听起来很有希望,但快速浏览附件C(第223页)让我想知道它会有多么有用。
答案 2 :(得分:1)
ES3.1所做的很多事实上是定义已经存在的行为 - 例如for (... in ...) ...
语句中的枚举顺序。所以在某种程度上,这些东西不会直接帮助你(除非有新的js引擎出现)。
它还定义了一些新功能,如
* prototype access -- i think through `getPrototype()` or something -- alas this isn't as powerful as `__proto__` present in JavaScriptCore and SpiderMonkey
* The JSON object to provide fast and safe JSON parsing rather than the conflagration of existing techniques
[编辑:回应抱怨IE的人 - 我相信IE8已经支持上述功能]
答案 3 :(得分:-2)
可悲的是,绝对没有,因为IE不会支持任何超过五年左右的标准。