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)