ES7新特新

一. Array.prototype.includes()

(() => {
    let arr = [1, 2, 3, NaN];
    if (arr.includes(2)) {
        //查找2是否存在于arr数组中
        console.log('找到了!'); //>> 找到了!
    }
    if (!arr.includes(2, 3)) {
        //第二个参数3表示数组下标为3的项,也即第4项开始查找
        console.warn('不存在!'); //>> 不存在!
    }
    //下面两句说明incluedes和indexOf的区别
    console.log(arr.includes(NaN)); //true
    console.log(arr.indexOf(NaN) != -1); //false
})();

二. 指数函数的中缀表示法

1.Math.pow(x,y)

参数 描述
x 必需。底数。必须是数字。
y 必需。幂数。必须是数字。

2.采用两个星符号**来表示 Math.pow(次方)

用法一:x ** y
//用法一:x ** y 
let squared = 2 ** 2;//等同于: 2 * 2
console.log(squared);//4
let cubed = 2 ** 3;//等同于: 2 * 2 * 2
console.log(cubed);//8
用法二:x **= y
//用法二:x **= y 
let a = 2; 
a **= 2;//等同于: a = a * a; 
console.log(a);//4
let b = 3; 
b **= 3;//等同于: b = b * b * b;
console.log(b);//27

你可能感兴趣的:(ES7新特新)