Skip to content

Boolean

只有两个字面值;true 和 false

创建方式

  1. 字面量创建
js
const a = true

const b = false
  1. 构造函数

基本不用,太累了

js
const a = new Boolean(true)

const b = new Boolean(false)

描述

对于 Boolean 类型,我们需要注意的是其转换规则。

  • 对于 "" , null , undefined , 0 , +0 , -0 , "0", NaN 都会隐式的转换为 false

  • 如 [] , {} , 1 , Symbol(0) 等都是作为 true 的

重点

  1. 对于 Boolean 其实我们需要注意的反而是其他几个如: 双重非运算符(!!) , 空值合并运算符(??)

  2. 注意常用的一些隐式转换