什么是ES6

2,582 阅读2分钟

一 、什么是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 正式通过,成为国际标准。

二、 ES6主要扩展功能

在这里主要列举ES6中新增几个常用的功能:

  • 定义变量加了 let const
  • 箭头函数
  • 解构赋值
  • 模板字符串
  • 扩展运算符
  • promise
  • Async
  • class
  • 模块化
  • 函数的扩展

三、 总结:

ECMAScript是JavaScript的基础标准部分,而ECMAScript6则是它的最新一代的标准。ES6现在很火,也因为它里面扩展的一些新的功能。

如果还有小伙伴想详细了解上面的源码:可以参考一下链接:

参考链接:ES6参考一 ES6参考二 ES6参考三