天天看点

web前端开发第二阶段——隐士转换

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

继续阅读