1.了解ECMAScript
- ECMAScript是Ecma(欧洲计算机制造商协会)的TC39(第39技术委员会)打造出来的脚本语言标准
- ECMAScript并不局限于Web浏览器,事实上,这门语言没有输入和输出之类的方法。它作为一个基准,以便在它之上再构建更稳健的脚本语言,如:javascript、Adobe ActionScript……
- ECMAScript不同的版本以“edition”表示,我们常接触的ES6,ES7其实就是ECMAScript的第六版,第七版
2.浏览器对ECMAScript版本的支持情况
浏览器 | ECMAScript符合性 |
---|---|
Netscape Navigator 2 | —— |
Netscape Navigator 3 | —— |
Netscape Navigator 4~4.05 | —— |
Netscape Navigator 4.06~4.79 | 第1版 |
Netscape 6+(Mozilla 0.6.0+) | 第2版 |
IE3 | —— |
IE4 | —— |
IE5 | 第1版 |
IE5.5~8 | 第3版 |
IE9 | 第5版(部分) |
IE10~11 | 第5版 |
Edge 12+ | 第6版 |
Opera 6~7.1 | 第2版 |
Opera 7.2+ | 第3版 |
Opera 15~28 | 第5版 |
Opera 29~35 | 第6版(部分) |
Opera 36+ | 第6版 |
Safari 1~2.0x | 第3版(部分) |
Safari 3.1~5.1 | 第5版(部分) |
Safari 6~8 | 第5版 |
Safari 9+ | 第6版 |
iOS Safari 3.2~5.1 | 第5版(部分) |
iOS Safari 6~8.4+ | 第5版 |
iOS Safari 9.2+ | 第6版 |
Chrome 1~3 | 第3版 |
Chrome 4~22 | 第5版(部分) |
Chrome 23+ | 第5版 |
Chrome 42~48 | 第6版(部分) |
Chrome 49+ | 第6版 |
Firefox 1~2 | 第3版 |
Firefox 3.0x~20 | 第5版(部分) |
Firefox 21~44 | 第5版 |
Firefox 45+ | 第6版 |