概述
ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在2015年6月正式发布,也叫ES2015。
语法提案的批准流程
新的语法从正式提案到正式成为标准,需要经历5个过程。
- Stage 0 - Strawman(展示阶段)
- Stage 1 - Proposal(征求意见阶段)
- Stage 2 - Draft(草案阶段)
- Stage 3 - Candidate(候选人阶段)
- Stage 4 - Finished(定案阶段)
一个提案进入Stage 2,差不多以后就会进入正式提案。
ES6浏览器支持情况
浏览器对于ES6的支持情况可以查看。kangax.github.io/es5-compat-table/es6/
检测当前浏览器对ES6语法的支持情况可以查看。http://ruanyf.github.io/es-checker/index.cn.html
部署运行
1.有些浏览器已经大部分支持ES6的语法了。
2.babel
babel可以将ES6代码转换为ES5代码,从而在现有环境中执行。babel官网:http://babeljs.io/ babel github地址:https://github.com/babel/babel
关于babel的使用可以参考阮一峰所写的《Babel 入门教程》,网址为:http://www.ruanyifeng.com/blog/2016/01/babel.html