zoukankan      html  css  js  c++  java
  • 学习笔记: ES7(ES2016)新功能

      ES7添加了两个新功能 : 

        1. Array.prototype.includes()

        2. 指数运算符

      1 .Array.prototype,includes() 判断指定的元素是否存在于数组中, 在这之前使用ES5的indexOf()方法

      先说说indexOf()  : 

        ['a','b','c','d'].indexOf('a')   // 1

             ['a','b','c','d'].indexOf('a')   // 1

      结论: 返回1表示存在,返回-1表示不存在, 然而从正常思维角度,存在与否应该用true或false表示,而此方法却返回1或-1

      ES7中includes()方法替代了indexOf()

        ['a', 'b', 'c', 'd'].includes('a')  //true

        ['a', 'b', 'c', 'd'].includes('e')  //false

      结论: 存在则返回true, 不存在则返回false,符合正常思维模式

      2. 指数运算符(**)

        操作符**和Math.pow()的行为一致, 返回第一个操作数的第二个操作数次的乘方值

        x**y === Math.pow(x,y)

        > 2**2        // 4

        > 2**'opreand'     //NaN

  • 相关阅读:
    bash 设置
    fabric-ca-client
    fabric工具
    nodejs
    Hyperledger 项目
    JAVA集合小结
    java内部类的作用分析
    如何使用javadoc
    30天轻松学习javaweb_Eclipse在修改了web.xml后将自动更新到tomcat服务器中
    30天轻松学习javaweb_修改tomcat的servlet模板
  • 原文地址:https://www.cnblogs.com/hughes5135/p/8698471.html
Copyright © 2011-2022 走看看