目录
ES7
一、Array.prototype.includes
1.1 定义
1.2 语法
1.2.1 fromIndex大于等于数组长度
1.2.2 计算出的索引小于0
二、Exponentiation Operator幂运算
ES8
一、Async functions
1.1 定义
1.2 语法
1.3 返回值
1.4 例子
二、Object.entries
2.1 返回值
2.2 语法
2.3 例子
三、Object.values
3.1 返回值
3.2 语法
3.3 例子
四、Object.getOwnPropertyDescriptors
4.1 返回值
4.2 语法
4.3 例子
五、Trailing commas 尾后逗号
5.1 定义
5.2 注意
5.3 举例
六、String.prototype.padStart()
6.1 定义
6.2 返回值
6.3 语法
6.4 例子
七、String.prototype.padEnd()
7.1 定义
7.2 返回值
7.3 语法
7.4 例子
ES9
一、Async iterators 异步迭代器
1.1 返回值
1.2 语法
1.3 举例
1.4 可以使用 for-await-of 在循环中异步调用函数
二、Object rest properties
2.1 举例
2.2 注意
三、Object spread properties
3.1 举例
四、Promise.prototype.finally
4.1 定义
4.2 返回值
4.3 语法
4.4 举例
ES10
一、Array.prototype.{flat, flatMap} 扁平化嵌套数组
1.1 Array.prototype.flat
1.1.1 定义
1.1.2 语法
1.1.3 返回值
1.1.4 举例
1.1.5 注意
1.1.6 替换
1.2 Array.prototype.flatMap
1.2.1 定义
1.2.2 返回值
1.2.3 语法
1.2.4 举例
二、Object.fromEntries
2.1 定义
2.2 返回值
2.3 语法
2.4 举例
三、String.prototype.{trimStart, trimEnd}
3.1 String.prototype.trimStart
3.1.1 定义
3.1.2 返回值
3.1.3 语法
3.1.4