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

  • 相关阅读:
    day40 JavaScript初识
    day39 CSS层叠样式表-01
    day38 HTML基础
    day35 数据操作补充和单表操作
    day33 数据库初识
    day27 线程同步
    day25 多进程
    day24 内置方法,异常机制
    ROS 进阶学习笔记(12)
    ROS进阶学习笔记(11)- Turtlebot Navigation and SLAM
  • 原文地址:https://www.cnblogs.com/wuqilang/p/14046632.html
Copyright © 2011-2022 走看看