有两个字面值:true 和 false。(区分大小写)
要将一个其他类型的值转换为布尔值,可以调用特定的 Boolean()转型函数:

  1. let message = "Hello world!";
  2. let messageAsBoolean = Boolean(message);

不同类型与布尔值之间的转换规则

数据类型 转换为 true 的值 转换为 false 的值
Boolean true false
String 非空字符串 “”(空字符串)
Number 非零数值(包括无穷值) 0、NaN
Object 任意对象 null
Undefined N/A(不存在) undefined