ECMA Script 2016 (ES7)新内容

Posted 听雪拨弦

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ECMA Script 2016 (ES7)新内容相关的知识,希望对你有一定的参考价值。

数组方法 includes
   

let arr = ['aa','bb','cc'];
    console.log(arr.includes('aa'));  //  <- true
    console.log(arr.includes('dd'));  // <- false

includes 类似于 indexOf 方法 以下两者相等
 

arr.includes('aa') == (arr.indexOf('aa') >= 0)  // <- true


主要的不同是includes能找到NaN元素,但indexOf不能 
   

console.log([NaN].includes(NaN));  // <- 输出 true
console.log([NaN].indexOf(NaN));   // <- 输出 -1

幂运算符 **     

注意: 优先级要高于乘法运算符 *

类似于Math.pow(x,y);

let s1 = 2**3 ;
let s2 = Math.pow(2,3);
console.log(s1 == s2); // <- 输入 true

 

以上是关于ECMA Script 2016 (ES7)新内容的主要内容,如果未能解决你的问题,请参考以下文章

ECMA Script 2016 (ES7)新内容

es系列

ECMA Script 2017 (ES8)新内容

ECMA Script 2019 (ES10)新内容

ECMA Script 2017 (ES8)新内容

ECMA Script 2019 (ES10)新内容