zoukankan      html  css  js  c++  java
  • ES6-ES11新语法之ES7

        // includes() 判断一个值是否在数组中,只能判断简单数据类型,不能判断复杂数据类型
        /*
          includes()和indexOf()的异同:
            相同点:
              1、都可以对数组的项进行查找
              2、在判断 +0 和 -0 时,认为是相等的
              3、都是只可以判断基本数据类型,对于复杂数据类型的判断都是false
            不同点:
              1、includes()返回的是Boolean值,indexOf()返回的是下标
              2、includes()可以判断NaN这个元素,indexOf()判断不了返回-1
              3、判断稀疏数组结果不同,includes()返回true,indexOf()返回-1
        */
        const arr = ['西游记', +0, [1], { name: '孙艺珍' }, NaN,,]
        console.log(arr.includes('西游记'))
        console.log(arr.includes(-0))
        console.log(arr.includes([1]))
        console.log(arr.includes({ name: '孙艺珍' }))
        console.log(arr.includes(NaN))
        console.log(arr.includes(undefined))
        console.log(arr.indexOf([1]))
        console.log(arr.indexOf({ name: '孙艺珍' }))
        console.log(arr.indexOf(NaN))
        console.log(arr.indexOf(undefined))
        // ** 幂运算,同 Math.pow()
        console.log(2 ** 4)
        console.log(Math.pow(2, 4))

    x

  • 相关阅读:
    RS485通信和Modbus协议(转)
    Modbus通讯错误检测方法
    Modbus消息帧
    Modbus通讯两种传输方式
    echarts自定义图例legend文字和样式
    host文件的作用
    webpack --watch和supervisor的不同
    vue中如何使用echarts
    Vue父子组件生命周期
    Git总结笔记
  • 原文地址:https://www.cnblogs.com/wuqilang/p/14046632.html
Copyright © 2011-2022 走看看