11-转为布尔类型

  1. 将String类型转换为布尔类型
  2. 将Number类型转换为布尔类型
  3. 将Undefined类型转换为布尔类型
  4. 将Null转换为布尔类型
  • 在JavaScript中如果想将基本数据类型转换为布尔类型, 那么只需要调用Boolean(常量or变量)
  • 将String类型转换为布尔类型
    • 只要字符串中有内容都会转换为true, 只有字符串中没有内容才会转换为false
      // let str = "abc"; // true // let str = ""; // true let str = ""; // false let flag = Boolean(str); console.log(flag); console.log(typeof flag);

  • 将Number类型转换为布尔类型
    • 只有数值是0才会转换为false, 其它的都会转换为true
      // let num = 999; // let num = -123; // let num = -0; let num = 0; let flag = Boolean(num); console.log(flag); console.log(typeof flag);

    • 在JavaScript中NaN属于Number类型, NaN也会转换为false
      let num = NaN; // console.log(typeof num); let flag = Boolean(num); console.log(flag); console.log(typeof flag);

  • 将Undefined类型转换为布尔类型
    • undefined会转换为false
      let value = https://www.it610.com/article/undefined; // false let flag = Boolean(value); console.log(flag); console.log(typeof flag);

  • 将Null转换为布尔类型
    • null会转换为false
      let value = https://www.it610.com/article/null; // false let flag = Boolean(value); console.log(flag); console.log(typeof flag);



【11-转为布尔类型】总结:
空字符串/ 0/ NaN/ undefined/ null 会转换为false
其他的都是true

    推荐阅读