ES6 - 概述



ECMAScript (ES) 是一种由ECMAScript国际标准化的脚本语言规范。应用程序使用它来启用客户端脚本。该规范受到Self、Perl、Python、Java等编程语言的影响。JavaScript、Jscript和ActionScript等语言都遵循此规范。

本教程将介绍JavaScript中ES6的实现。

JavaScript

JavaScript由Netscape Communications Corporation的开发人员Brendan Eich于1995年开发。JavaScript最初名为Mocha,在正式更名为JavaScript之前,曾短暂地被称为LiveScript。它是一种由浏览器执行的脚本语言,即在客户端执行。它与HTML结合使用以开发响应式网页。

此处讨论的ECMAScript 6实现涵盖了以下新特性:

  • 支持常量
  • 块级作用域
  • 箭头函数
  • 扩展的参数处理
  • 模板字面量
  • 扩展的字面量
  • 增强的对象属性
  • 解构赋值
  • 模块
  • 迭代器
  • 生成器
  • 集合
  • 各种类的新的内置方法
  • Promise

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 2011年发布的5.1版本,为满足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章节了解新特性
广告