ECMAScript6.0 个人学习 by WuSP
ECMAScript 简称 ES,ECMA是是一个标准。javascript是实现。 ES2015 就是 ES6.0,因为ES6.0是在2015年正式版发布。
兼容性查询 https://www.caniuse.com/#search=es6
时间 | ECMA | JS | 解释 |
---|---|---|---|
1996.11 | ES 1.0 | JS稳定 | Netscape将JS提交给ECMA组织,ES正式出现 |
1998.06 | ES 2.0 | ES2正式发布 | |
1999.12 | ES 3.0 | ES3被广泛支持 | |
2007.10 | ES 4.0 | ES4过于激进,被废了 | |
2008.07 | ES 3.1 | 4.0退化为严重缩水版的3.1 因为吵得太厉害,所以ES 3.1代号为Harmony(和谐) |
|
2009.12 | ES 5.0 | ES 5.0正式发布 同时公布了JavaScript.next也就是后来的ES 6.0 |
|
2011.06 | ES 5.1 | ES 5.1成为了ISO国际标准 | |
2013.03 | ES 6.0 | ES 6.0草案定稿 | |
2013.12 | ES 6.0 | ES 6.0草案发布 | |
2015.06 | ES 6.0 | ES 6.0预计发布正式版 JavaScript.next开始指向ES 7.0 |
因为es5发布早,所以到目前为止大多数浏览器都支持es5,我们使用ES6的时候需要将es6转成es5(使用babel)
ES6: 1.变量(var let const) 2.函数(箭头函数)(解构赋值) 3.数组(set map) 4.字符串 5.面向对象(class) 6.Promise 7.generator 8.模块化