- 首页 > it技术 > >
- 将String类型转换为布尔类型
- 将Number类型转换为布尔类型
- 将Undefined类型转换为布尔类型
- 将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
推荐阅读