美文网首页
JavaScript基础学习(五)-boolean布尔类型

JavaScript基础学习(五)-boolean布尔类型

作者: 为你真心 | 来源:发表于2020-11-08 16:52 被阅读0次

    boolean布尔数据类型

    只有两个值 true/false

    把其他类型值转换为布尔类型

    只有0、NaN、''、null、undefined五个值转换为false,其余都转换为true(而且没有任何特殊情况)

    • Boolean([val])
    console.log(Boolean(0)); // => false
    console.log(Boolean('')); // => false
    console.log(Boolean(' ')); // => true
    console.log(Boolean(null)); // => false
    console.log(Boolean(undefined)); // => false
    console.log(Boolean([])); // => true
    console.log(Boolean([23])); // => true
    
    • !、!!(!表示取反,先转为布尔类型,然后取反;!!取反再取反,只相当于转换为布尔 <=> Boolean)
    console.log(!0); // => true
    console.log(!1); // => false
    console.log(!!1); // => true
    
    • 条件判断

    如果条件只是一个值,不是==、===、!=、>=等这些比较,是要把这个值先转换为布尔类型,然后再验证真假

    if (1) {// => true
      console.log('哈哈')
    }
    
    if ('3px' + 3) {// => '3px3' => true
      console.log('哈哈')
    }
    
    if ('3px' - 3) {// => NaN => false
      console.log('哈哈')
    }
    

    相关文章

      网友评论

          本文标题:JavaScript基础学习(五)-boolean布尔类型

          本文链接:https://www.haomeiwen.com/subject/fibxbktx.html