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 , 非空字符串为 trueconsole.log(Boolean('')); // falseconsole.log(Boolean('hello world')); // true// 判断数字 NaN 和 0 为false, 其他数值为trueconsole.log(Boolean(0)); // falseconsole.log(Boolean(1)); // trueconsole.log(Boolean(NaN)); // false// 判断对象 null 为 false 其他对象为 trueconsole.log(Boolean(null)); // falseconsole.log(Boolean({})); // true// 判断 Undefinedconsole.log(Boolean(undefined)); // false
// 3. if等流控语句会自动执行 Boolean 方法 将其他类型值到 布尔值的转换if ('123') {// Boolean('123') 自动转换}
