ES6之后添加的日常开发用的到的新特性
/ / 点击 / 阅读耗时 3 分钟数组的新函数
- Array.prototype.includes()- 判断一个数组是否包含一个指定的值,包含返回 - true,否则返回- false。
- Array.prototype.flat()- 这个方法按照一个可指定的深度递归遍历数组,将所有元素与遍历到的子数组中的元素合并为一个新数组返回(另外可以利用这个函数进行数组空项去除)。 
- Array.prototype.flatMap()- 这个方法首先使用映射函数映射每个元素,然后将结果压缩成一个新数组。 
对象的新函数
- Object.values()- 这个方法不是定义在原型上的,返回指定对象自身属性的所有值,不包含继承的值。 
- Object.entries()- 这个方法也没有定义在原型上,返回指定对象自身可枚举属性的键值对的数组 - 1 
 2
 3- for (let [key, value] of Object.entries(obj1)) { 
 console.log(`key: ${key}, value: ${value}`);
 }
- Object.fromEntries()- 上一个函数的反转。 
函数的新方法
- Function.prototype.toString()- 改进版的返回精确字符,包含空格和注释 
异步迭代器
| 1 | // 现在后台面板 | 
Promise.finally()
不论是resolve还是reject最后都可以执行finally中的代码。
新的基本累心
- String
- Number
- Boolean
- Nill
- Undefined
- Symbol
- BigInt:这个好像还在提案中
参考:
全文完。