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()
- 模板字面量关于非法转义序列的修订