Conversion rules for Boolean type?


What are the ways to convert js to Boolean type?

1. Use the Boolean() function

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

Conversion rules for Boolean type?

Boolean type conversion has only two results, true and false

false value

  • undefined
  • null
  • false
  • +0, -0 sum NaN
  • “”

These converted to Boolean types are all false

true value

Except for the false values ​​introduced above, all of them are true when converted into Boolean types

Guess you like

Origin blog.csdn.net/zhaojiaxing123/article/details/129365564