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

 

posted @ 2018-04-03 16:10  $坐看云起$  阅读(438)  评论(0编辑  收藏  举报