布尔只有两个值:true和false
把为他值转化为布尔类型,有三种:Boolean([val])、!或者!!、条件判断
黄金法则:只有0,NaN,"",null,undefined五个值转换为布尔值的时候是false,其他任何情况都是true
console.log(Boolean(0));//=>false
console.log(!1);//=>false
console.log(!!1);//=>true
if(1){//如果这个判断条件只是一个值,而不是==/===/!=/>=等这些比较的,那么要先把这个值转化为布尔类型再判断(其实就是判断true或者false的)
}