https://juejin.im/post/5cc26dfef265da037b611738
https://juejin.im/post/5ca2e1935188254416288eb2#heading-25
- 类
- 模块化
- 箭头函数
- 函数参数默认值
- 模板字符串
- 解构赋值
- 延展操作符
- 对象属性简写
- Promise
- Let与Const
- Array.prototype.includes()
- 指数操作符
- console.log(2**10);// 输出1024
-
async/await
异步迭代器(asynchronous iterators),这就像常规迭代器,除了
next()
方法返回一个Promise。因此await
可以和for...of
循环一起使用,以串行的方式运行异步操作。async function process(array) { for await (let i of array) { doSomething(i); } }
-
Object.values()
Object.values()
是一个与Object.keys()
类似的新函数,但返回的是Object自身属性的所有值,不包括继承的值。 -
Object.entries()
Object.entries()
函数返回一个给定对象自身可枚举属性的键值对的数组。 -
String padding:
padStart()
和padEnd()
,填充字符串达到当前长度 -
函数参数列表结尾允许逗号
-
Object.getOwnPropertyDescriptors()
-
ShareArrayBuffer
和Atomics
对象,用于从共享内存位置读取和写入