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