boolean
是 JavaScript 中一种有趣的原始数据类型。在TypeScript中,非严格模式下("strictNullChecks": false
),它总共允许4个值 true 、false、undefined、null
。
JavaScript 中的 Boolean
boolean
可以取值 true
或 false
。 其他类型的值可以是真值或假值,例如 undefined
或 null
。
let b = true
if(b) console.log('logged')
b = false
if(b) console.log('not logged')
b = undefined
if(b) console.log('not logged')
b = null
if(b) console.log('not logged')
要获取任何值对应的布尔值,可以使用Boolean
函数
Boolean(false) // false
Boolean(true) // true
Boolean("false") // true ❗️
Boolean("Hey folks") // true
Boolean({
}) // true
Boolean([]) // true
Boolean(123.4) // true
Boolean(Symbol()