es8/es9新特性

es8(es2017)新增特性一览

  1. async、await异步解决方案

  2. Object.entries()

  3. Object.values()

  4. Object.getOwnPropertyDescriptors()

  5. 函数参数列表和调用中的尾逗号

  6. **字符串填充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)新增特性一览

  1. 异步迭代
  2. Rest/Spread 属性
  3. 新的正则表达式功能:
    • RegExp named capture groups
    • RegExp Unicode Property Escapes(Mathias Bynens)
    • RegExp Lookbehind Assertions
  4. Promise.prototype.finally()
  5. 模板字符串修改

你可能感兴趣的:(前端)