
ES7 (ES2016)新特性
文章类型:Javascript
发布者:hp
发布时间:2025-03-04
用于检测数组中是否包含某个元素,返回布尔值。
const arr = [1, 2, NaN];
console.log(arr.includes(NaN)); // true
数学运算符,用于求幂等效于 Math.pow()。
console.log(2 ** 3); // 8
console.log(3 ==** 2 **== 2); // 81(即 3^(2^2))
允许在对象、数组字面量的最后一项后添加逗号,避免因增减项导致的语法错误
const obj = { a: 1, b: 2, };
const arr = [1, 2, ];
1:includes() 解决了 indexOf() 无法检测 NaN 的问题,并且替代 find() 和 findIndex() 的部分场景,简化逻辑
2:指数运算符减少对 Math.pow() 的依赖,代码更简洁