布尔类型的转换规则?


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

猜你喜欢

转载自blog.csdn.net/zhaojiaxing123/article/details/129365564