Appearance
Boolean
只有两个字面值;true 和 false
创建方式
- 字面量创建
js
const a = true
const b = false
- 构造函数
基本不用,太累了
js
const a = new Boolean(true)
const b = new Boolean(false)
描述
对于 Boolean 类型,我们需要注意的是其转换规则。
对于 "" , null , undefined , 0 , +0 , -0 , "0", NaN 都会隐式的转换为 false
如 [] , {} , 1 , Symbol(0) 等都是作为 true 的
重点
对于 Boolean 其实我们需要注意的反而是其他几个如: 双重非运算符(!!) , 空值合并运算符(??)
注意常用的一些隐式转换