au

ES6

May 21 · 5min

ES6 是 JS 历史中一次十分重大的更新


let const

模板字符串

箭头函数

Symbol

Set Map

for of

Promise

  • 三种状态
    • pending 待定
    • fulfilled 成功
    • rejected 失败
  • 三种实例方法
    • catch
    • then
    • finally
  • 常用方法
    • Promise.all 等待所有都成功或有一个被拒绝
    • Promise.allSettled 等待所有都完成(无论成功与否)
    • Promise.race 等待返回最快返回的(无论成功与否)
    • Promise.any 等待返回第一个成功返回的

Async

Class

Decorator 装饰器

函数默认值

拓展运算符

解构赋值

数组拓展方法

  1. keys()
  2. entries()
  3. values()
  4. includes()
  5. find()
  6. findIndex()

可选链

逻辑操作符 ||= &&=

空值合并运算符 ??

管道操作符

const double = (n) => n * 2;
const increment = (n) => n + 1;

// 没有用管道操作符
double(increment(double(5))); // 22

// 用上管道操作符之后
5 |> double |> increment |> double; // 22

>
CC BY-NC-SA 4.0 2021-PRESENT © Au Taoo