Boolean 布尔类型只有两个值 true 、 false

    1. 布尔值区分大小写
    2. Boolean() 转型函数的使用
    3. if等流控语句会自动执行其他类型值到 布尔值的转换


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