Ecma-262(EcmaScript 5)将如何为您提供帮助?

时间:2009-04-17 19:43:40

标签: javascript ecma262 ecmascript-5

EcmaScript Fifth Edition或Ecma-262已经公布,其中包含对该语言的一些更改。新版本中的哪些功能可以帮助您编写更好的代码?

4 个答案:

答案 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不会支持任何超过五年左右的标准。