es8(es2017)新增特性一览
-
async、await异步解决方案
-
Object.entries()
-
Object.values()
-
Object.getOwnPropertyDescriptors()
-
函数参数列表和调用中的尾逗号
-
**字符串填充padStart(目标长度[,填充字符])、padEnd()**不改变原值,默认填充空格,目标长度小于原字符串长度时,返回原字符串
var a = '123'; console.log(a.padStart(4, 'a')); // a123 console.log(a.padEnd(4, 'a')); // 123a console.log(a); // 123
es9(es2018)新增特性一览
- 异步迭代
- Rest/Spread 属性
- 新的正则表达式功能:
- RegExp named capture groups
- RegExp Unicode Property Escapes(Mathias Bynens)
- RegExp Lookbehind Assertions
- Promise.prototype.finally()
- 模板字符串修改