ECMAScript 的变革
变革
ECMAScript 1
ECMAScript 的最初定义,包含了以下内容:
- 基本类型- 字符串
- 数字
- 布尔
- null
- undefined
 
- 对象类型- 对象
- 函数
- 数组
 
ECMAScript 3
ECMAScript 5.1
ECMAScript 2015 (ES6)
ECMAScript 2016 (ES7)
新增内容:
ECMAScript 2017 (ES8)
新增内容:
- 异步函数
- SharedArrayBuffer和- Atomics
- Object.entries()和- Object.values()
- Object.getOwnPropertyDescriptors()
- String.prototype.padStart()和- String.prototype.padEnd()
- 函数的参数支持尾逗号
ECMAScript 2018 (ES9)
新增内容:
- 异步迭代
- 对象属性的剩余与扩展
- 正则表达式命名捕获组
- 正则表达式 Unicode 属性转义
- 正则表达式反向断言
- 正则表达式 doAll 模式
- Promise.prototype.finally()
- 模板字面量关于非法转义序列的修订