Javascript ES5的当前状态是什么?

fae*_*anj 21 javascript ecmascript-5

哪些浏览器/引擎已经支持ES5 [严格]?

And*_*y E 31

所有主要的浏览器供应商或多或少都已经将ES5完全实现了几年(尽管IE 9不支持严格模式). kangax创建了这个兼容性表,表示主流浏览器和其他JS实现中ECMAScript 5功能的存在.它甚至会在您访问该页面的浏览器中列出这些功能的可用性.但是,它不会测试一致性.

Kris Kowal创建了es5-shim.js,它为ES5兼容的实现提供了尽可能多的ES5功能.当然,并非一切皆有可能,但垫片的目标是允许代码优雅地降级.

  • @Pacerier如果你相信http://www.w3counter.com/trends,截至2014年6月,IE8的用户数下降到3.7%.所以四年过去了,我们到了那里! (2认同)

Jör*_*tag 5

AFAIK,ECMAScript 5的唯一实现是BESEN.这真的有点让人失望.BESEN是由一位开发人员在短短几周内从零开始创建的.另一方面,谷歌,微软,苹果,Mozilla和Opera,他们所有的开发人员,他们所有的钱,都在近11个月后无法提供实施.那就是,尽管事实上,他们有几十个开发人员,有一个已经工作的实施为基地,以从,是从一开始的标准化过程的一部分(启动,因此不得不进入规范BESEN笔者之前多久没),并且大部分是在ES5规范的特点是取自 浏览器中的现有实现.

据我所知,在在ECMAScript中5人是不是已经JavaScript的第二部分特点是属性API和严格模式.

  • 我很确定主要提供商在这方面缺乏进展是因为*他们有一个现有的实施. (3认同)
  • 人们(比如谷歌)大喊民主在网络上运作.但总是能量和狡猾赢得胜利. (2认同)