js转换为布尔类型的方式有哪些?
1.使用 Boolean() 函数
let str = '1234' console.log(Boolean(str));//true let str1 = null console.log(Boolean(str1));//false
2.!!value
let str = '1234' console.log(!!str);//true let str1 = null console.log(!!str1);//false
3.value ? true :false
let str = '1234' console.log(str?true:false);//true let str1 = null console.log(str1?true:false);//false
布尔类型的转化规则?
布尔类型的转化只有两种结果,true和false
假值
- undefined
- null
- false
- +0、-0 和 NaN
- “”
这些转化成布尔类型全都是false
真值
除了上面介绍的假值,转化成布尔类型全都是true