# 三.数据分类[Boolean]

# 1.转换条件

!(
  //先把值转换为布尔类型,然后取反
  !!(
    // 把值转换为布尔类型
    Boolean()
  )
)
1
2
3
4
5
6
7

# 2.转换规则

只有五个值(""、0、NaN、null、undefined)转换为布尔类型会变为 false,其余的都是 true

# 3.条件判断

只有一个单独的值,那它的首先会把这个值转为布尔类型,然后看是真还是假,是真的话条件成立,反之条件不成立

if (1) {
}
// 等同于:
if (true) {
}
1
2
3
4
5