ES6:
1.let const 块级作用域
2.箭头函数()=>{} 一个参数/表达式可以省略 ()/{}
3.promise 同步方法书写异步代码 all any race
4.import 全部引入/{}部分引入,export导出
5.函数可以带默认参数 function demo(num=20){}
6.对象初始化简化赋值 return{ name,age }
7.const obj = Object.assign({}, objA, objB)
8.模板字符串 const info = My name is $, I am $
9.数组扩展运算符...
ES7:
1.includes() indexOf()
2.幂运算符 2**3 等同 Math.pow(2,3)
ES8:
1.async await
2.keys()键值 values()属性值 entries()键值对
3.worker多线程 sharedArrayBuffer新建内存 postMessage传递地址
ES9:
1.对象扩展运算符...
2.异步迭代器 归一
ES10:
1.flat() flayMap()扁平化数组 传扁平层数参数/Infinity
2.fromEntries 相对entries 将数组转换成对象
3.matchAll 字符串匹配增强
ES11:
1.Promise.allSettled 参数内所有promise执行结束后操作
2.globalThis 拿到顶层对象
3.?. 可选连链操作符 const obj = people.info?.school?.class
评论区