BOOLEAN布尔数据类型详解

442 阅读1分钟

boolean布尔数据类型

只有两个值ture/false

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

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

  • boolean([val])
  • !/!!
  • 条件判断

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

if(1){
    console.log("哈哈")
}

if("3px"+3){
    console.log("呵呵")
}
//=>"3px3"

if("3px"-3){
    console.log("嘿嘿")
}
//=>("3px"-3)