if():可以把其他非布尔值类型转换为布尔值
1、数字类型
除0以外,都为true
2、字符
空字符:false
其他都为true,包括空格
3、null
结果为false
4、undefined
结果为false
5、对象
1)数组
空数组也是true
2)
空对象也是true
ps:加了下标的不一定
console.log(‘22’ || 33)
执行结果:22
colsole.log(0&&2)
执行结果:0
console.log(!8)
执行结果:false
console.log(!!8)
true