ES7新特性
一、Array.prototype.includes()
1、概述:
用于判断数组中是否包含指定元素,有就返回true,没有则返回false。
2、语法:
arr.includes(searchElement);
3、参数:
arr.includes(searchElement,fromIndex);
searchElement:需要查找的元素值
fromIndex:从第一个元素开始查找,默认值‘0’非必填。
需要注意:如果fromIndex大于或等于数组长度直接返回 false;如果fromIndex为负值,计算出的索引作为开始搜索searchElement的位置。如果计算出的索引小于0,则整个数组都会被搜索。
//eg: var arr1 = ["123","456","789"]; console.log(arr1.includes('123')); //true console.log(arr1.includes('123',1)); //false console.log(arr1.includes('123',3)); //false console.log(arr1.includes('1234')); //false console.log(arr1.includes('123',-1)); //false console.log(arr1.includes('123',-3)); //true
二、指数运算符(**)
x**y 同 Math.pow(x,y) 求x的y次方;
console.log("指数运算符",2**4); //16 console.log("指数运算符",Math.pow(2,3)); //8
//可以使用赋值运算符
let num = 2;
num **= 3;
console.log(num); //8