天天看點

【ES8】新特性

1、async 和 await

1.1 async 函數

  1. async 函數的傳回值為 promise 對象,
  2. promise 對象的結果由 async 函數執行的傳回值決定

1.2 await 表達式

  1. await 必須寫在 async 函數中
  2. await 右側的表達式一般為 promise 對象
  3. await 傳回的是 promise 成功的值
  4. await 的 promise 失敗了, 就會抛出異常, 需要通過 try…catch 捕獲處理

2、Object.values 和 Object.entries

  1. Object.values()方法傳回一個給定對象的所有可枚舉屬性值的數組
  2. Object.entries()方法傳回一個給定對象自身可周遊屬性 [key,value] 的數組

3、Object.getOwnPropertyDescriptors