JS 版本 浏览器支持
所有浏览器都完全支持 ECMAScript 3
所有现代浏览器都完全支持 ECMAScript 5
浏览器 | 版本 | 起始日期 |
---|---|---|
Chrome | 23 | 2012 年 9 月 |
Firefox | 21 | 2013 年 4 月 |
IE | 9* | 2011 年 3 月 |
IE / Edge | 10 | 2012 年 9 月 |
Safari | 6 | 2012 年 7 月 |
Opera | 15 | 2013 年 7 月 |
Internet Explorer 9 不支持 ECMAScript 5 “use strict”
对 ES6 的浏览器支持(ECMAScript 2015)
浏览器 | 版本 | 日期 |
---|---|---|
Chrome | 58 | 2017 年 4 月 |
Firefox | 54 | 2017 年 6 月 |
Edge | 14 | 2016 年 8 月 |
Safari | 10 | 2016 年 9 月 |
Opera | 55 | 2017 年 8 月 |
Internet Explorer 不支持 ECMAScript 2015
注意:大型项目前端代码工程在开发时一般都会借助nodejs工具,而nodejs默认使用CommonJS规范,同时ESM规范也可以直接在nodejs环境中使用,前端代码工程经过打包工具打出的包后产生浏览器支持的js代码版本,最后将打包后的静态文件上传到静态文件服务器上提供浏览器下载、解析、交互等使用