ES2020新特性:变量私有化、promise、BigInt、g
2020-12-14 本文已影响0人
永恒即是最美
1. 变量私有化:#变量名=变量值

2. Promise.allSettled()
(1)race,传入请求数组,返回第一个请求成功结果,不论对错;
(2)all,传入请求数组,等待所有结果并返回,有请求失败则catch;
(3)allSettled,始终收集所有请求结果,无论对错
3. BigInt,解决超过16位丢失精度问题:整数后加n
4. globalThis全局对象,统一不同平台全局对象。如:window,frames,global等
5. 动态引入,在需要时再引入如:const add = await import('./math.js')
6. 空值运算符:?? 与可选链操作费:?.
c = a ?? b,当a为null或者undefined时,b赋值给c
var a = {b:1} ; a?.c //undefined