很想学一下ES6,感觉JS终于有板有眼的开始像个“正经”编程语言了。
可是目前的主流浏览器对它支持的如何?不得不提的是WINDOWS下的IE用户。。提到IE就蛋疼。现在一般都兼容IE的哪个版本?我想让IE低版本的用户狗带:D 太低偏低的都TM不管了。
听听大家的意见,ES6做网站项目能够开始应用了吗?
阿神2017-04-11 11:25:26
主流浏览器都支持 ES6(的绝大多数功能)了。
主流浏览器的旧版本还不完全支持。
很多用户还没有升级(比如 iOS 就得升系统)。
因而还得编译成 ES5
怪我咯2017-04-11 11:25:26
关于浏览器的兼容情况,可以访问can i use进行查询。
目前的主要方式还是通过使用Babel编译来解决兼容性问题。
我们目前使用Babel将ES6的代码兼容到了IE8,但这是在放弃某些新特性的条件下(例如export * from "xxx"等)。
怪我咯2017-04-11 11:25:26
主流浏览器都已经实现了ES6的支持,问题就在与IE,对于IE,我们可以引入一个转换文件,去npm上下载babel,完成后可以看到一个js文件叫做browser.min.js,这个文件就是将ES6语法转为通用的ES5语法的。建议项目中还是用ES5稳妥。