EcmaScript 第五版或Ecma-262已发布,其中包含对语言的一些更改。新版本中的哪些功能将帮助您编写更好的代码?
问问题
1491 次
4 回答
3
15.12 节中的 JSON 对象看起来很棒。这会有所帮助,因为现在必须依赖不安全的 eval() 或一些缓慢的纯 JavaScript 实现,您必须将其包含在其余脚本中。没有原生支持,但这个新版本会有它。
于 2009-04-17T21:00:30.307 回答
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 已经支持上述功能]
于 2009-04-17T21:47:31.503 回答
1
“严格”模式在介绍中听起来很有希望,但快速浏览附件 C(第 223 页)让我想知道它会有多大用处。
于 2009-04-17T20:47:37.420 回答
-2
可悲的是,绝对没有,因为 IE 将不支持任何超过五年左右的新标准。
于 2009-04-17T19:45:42.497 回答