Boolean 布尔类型只有两个值 true 、 false
- 布尔值区分大小写
- Boolean() 转型函数的使用
- if等流控语句会自动执行其他类型值到 布尔值的转换
// 1. Boolean 值
console.log(typeof true); // 'boolean'
console.log(typeof false); // 'boolean'
// 2. 布尔值区分大小写
// true 不能写为 True
// false 不能写为 False
// Boolean() 判断规则
// Boolean() 的判断使用
// 判断字符串 '' 空字符串 为 false , 非空字符串为 true
console.log(Boolean('')); // false
console.log(Boolean('hello world')); // true
// 判断数字 NaN 和 0 为false, 其他数值为true
console.log(Boolean(0)); // false
console.log(Boolean(1)); // true
console.log(Boolean(NaN)); // false
// 判断对象 null 为 false 其他对象为 true
console.log(Boolean(null)); // false
console.log(Boolean({})); // true
// 判断 Undefined
console.log(Boolean(undefined)); // false
// 3. if等流控语句会自动执行 Boolean 方法 将其他类型值到 布尔值的转换
if ('123') {
// Boolean('123') 自动转换
}