一 、什么是ES6
了解ES6之前,先了解 什么是ES。
ECMAScript 是什么:ECMAScript又叫“ES”。
ECMAScript就是JavaScript中的语法规范!
举个栗子:大家写js代码是,为啥用var 声明变量,为啥用function 声明函数,而不是其他单词。因为ECMAScript规定了我们要这么做,也就是它规定了javascript的语法规则,我们都要按照这个规则来写。所以ESMAScript是javascri的重要的组成部分。
ECMAScript 的历史:
我们大概地了解一下ECMAScript的历史。
- 1996 年 11 月,Netscape 公司,决定将 JavaScript 提交给国际标准化组织 ECMA。次年,ECMA发布 ECMAScript。这个版本就是 ECMAScript 1.0 版。
- 1998 年 6 月,ECMAScript 2.0 版发布。
- 1999 年 12 月,ECMAScript3.0 版发布,成为 JavaScript 的通行标准,得到了广泛支持。
- 2007 年 10 月,ECMAScript4.0 版草案发布,对 3.0 版做了大幅升级,但是,以 Yahoo、Microsoft、Google为首的大公司,反对 JavaScript 的大幅升级,主张小幅改动,各方分歧太大,争论过于激进,ECMA 开会决定,中止 ECMAScript 4.0 的开发
- 2009 年 12 月,ECMAScript5.0 版正式发布。
- 2015 年 6 月,ECMAScript 6 正式通过,成为国际标准。
总结:
ECMAScript是JavaScript的基础标准部分,而ECMAScript6则是它的最新一代的标准。ES6现在很火,也因为它里面扩展的一些新的功能。
在这里主要列举ES6中新增几个常用的功能:
- 定义变量加了 let const
- 箭头函数
- 解构赋值
- 模板字符串
- promise
- Async
- class
- 模块化
- 函数的扩展
如果还有小伙伴想详细了解上面的源码:可以参考一下链接: