http://kangax.github.io/es5-compat-table/es6/
主要妨碍实现的原因是什么, 浏览器厂商有什么顾虑?
怪我咯2017-04-10 13:14:22
浏览器厂商一直在跟随 ES 的步伐。
他们追求的是让现在的网站效果更好,更快。—— 性能
浏览器包括 html css js ……
至于 chrome 则包括 WebKit + V8 + ……
具体情况,访问网站:http://www.chromium.org
V8 的源码托管在 github 上,数以万计的开发者应该正在忙着 push request。V8 正在试着加入后台编译,用来提到 js 的性能,至于那些 Array.of 之类的,完全可以由第三方类库实现,而且也已经实现了很多。
拭目以待吧
PS: 冒然升级,可能导致很多网站的 js 错误。就像 IE8 的 HTML 和 CSS 解析遵循了标准,结果导致很多网站跑偏错误,IE 的解决方法是增加了一个兼容模式。
类似的问题还有 ES 标准里的严格模式。
伊谢尔伦2017-04-10 13:14:22
我觉得最重要的原因是ES6直到今天才正式发布!
ECMAScript® 2015 Language Specification
v8引擎早已实现部分ES6特性,但是默认是不开启的.
厂商的跟进是必然的.
但是厂商一般不会为一个未正式发布的标准而进行迭代(测试性的迭代除外).
尽管ES6标准已经停止添加新特性好久.