ES2016重点总结
程序员文章站
2022-03-10 23:33:15
...
1.Array.prototype.includes
before:
使用Array.prototype.indexOf()来确定数组中是否含有某个元素,因为该方法返回在数组中可以找到一个给定元素的第一个索引,如果不存在,则返回-1。
const beasts = ['ant', 'bison', 'camel', 'duck', 'bison'];
console.log(beasts.indexOf('bison'));
// expected output: 1
// start from index 2
console.log(beasts.indexOf('bison', 2));
// expected output: 4
console.log(beasts.indexOf('giraffe'));
// expected output: -1
after:
Array.prototype.includes() 方法用来判断一个数组是否包含一个指定的值,根据情况,如果包含则返回 true,否则返回false。
const array1 = [1, 2, 3];
console.log(array1.includes(2));
// expected output: true
const pets = ['cat', 'dog', 'bat'];
console.log(pets.includes('cat'));
// expected output: true
console.log(pets.includes('at'));
// expected output: false
2.指数运算
before:
Math.pow() 函数返回基数(base)的指数(exponent)次幂,即 baseexponent。
console.log(Math.pow(7, 3));
// expected output: 343
console.log(Math.pow(4, 0.5));
// expected output: 2
console.log(Math.pow(7, -2));
// expected output: 0.02040816326530612
// (1/49)
console.log(Math.pow(-7, 0.5));
// expected output: NaN
after:
使用**
console.log(7 ** 3)
// expected output: 343
console.log(4 ** 0.5)
// expected output: 2
console.log(7 ** -2)
// expected output: 0.020408163265306124
console.log((-7) ** 0.5)
// expected output: NaN
上一篇: 学习正则表达式基础
下一篇: 微信小程序网络请求的封装