ES6 - 概述
ECMAScript (ES) 是由 ECMAScript International 标准化的脚本语言规范。应用程序使用它来启用客户端脚本。该规范受到 Self、Perl、Python、Java 等编程语言的影响。JavaScript、Jscript 和 ActionScript 等语言受此规范的约束。
本教程向您介绍 JavaScript 中的 ES6 实现。
JavaScript
JavaScript 由 Netscape Communications Corporation 的开发人员 Brendan Eich 于 1995 年开发。JavaScript 最初名为 Mocha,曾短暂命名为 LiveScript,后来正式更名为 JavaScript。它是一种由浏览器(即客户端)执行的脚本语言。它与 HTML 结合使用,以开发响应式网页。
此处讨论的 ECMA Script6 实现涵盖以下新功能 −
- 支持常量
- 块范围
- 箭头函数
- 扩展参数处理
- 模板文字
- 扩展文字
- 增强对象属性
- 解构赋值
- 模块
- 类
- 迭代器
- 生成器
- 集合
- 各种类的内置新方法
- Promises
ECMAScript 版本
共有九个ECMA-262 的版本如下 −
版本 | 名称 | 描述 |
---|---|---|
1 | ECMAScript 1 | 第一版于 1997 年发布 |
2 | ECMAScript 2 | 第二版于 1998 年发布,略作修改以满足 ISO/IEC 16262 标准 |
3 | ECMAScript 3 | 第三版于 1999 年发布,语言增强功能 |
4 | ECMAScript 4 | 第四版发布计划被取消,ES6 中后来添加了一些功能,其他复杂功能被取消 |
5 | ECMAScript 5 | 第五版于 2009 年发布 |
5.1 | ECMAScript 5.1 | 5.1 版于 2011 年发布,略有改动以满足 ISO/IEC 16262:2011标准 |
6 | ECMAScript 2015/ES6 | 第六版于 2015 年发布,请参阅 ES6 章节了解新功能 |
7 | ECMAScript 2016/ES7 | 第七版于 2016 年发布,请参阅 ES7 章节了解新功能 |
8 | ECMAScript 2017/ES8 | 第八版于 2017 年发布,请参阅 ES8 章节了解新功能功能 |
9 | ECMAScript 2018/ES9 | 第九版于 2018 年发布,请参阅 ES9 章节了解新功能 |