一、JavaScript 字符串填充
ECMAScript 2017 添加了两个 String 方法:padStart 和 padEnd,以支持在字符串的开头和结尾进行填充。
二、JavaScript 对象条目
ECMAScript 2017 向对象添加了新的 Object.entries 方法。
三、JavaScript 对象值
Object.values 类似 Object.entries,但返回对象值的单维数组
四、 JavaScript 异步迭代
ECMAScript 2018 添加了异步迭代器和可迭代对象。
通过异步迭代,我们可以在 for/of 循环中使用 await 关键字。
五、JavaScript Promise.finally
ECMAScript 2018 使用 Promise.finally 完成了 Promise 对象的完整实现。
六、JavaScript 对象 Rest 属性
ECMAScript 2018 添加了 Rest 属性。
这允许我们破坏一个对象并将剩余物收集到一个新对象上
七、新的 JavaScript RegExp 特性
ECMAScript 2018 添加了 4 个新的 RegExp 特性:
- Unicode 属性转义 (\p{...})
- 后行断言(Lookbehind Assertions) (?<= ) 和 (?<! )
- 命名捕获组(Named Capture Groups)
- s (dotAll) 标志