📅  最后修改于: 2023-12-03 14:43:33.348000             🧑  作者: Mango
在 JavaScript 中,布尔值是一种数据类型,只有两个可能的值:true
和 false
。 布尔值经常被用于表示条件或开关。
以下是 JavaScript 中将其他类型数据转换为布尔值的规则:
false
,null
,undefined
,0
,NaN
,""
或 ''
都会被转换为 false
。true
。 以下是一些例子:
Boolean(0); // false
Boolean(null); // false
Boolean(undefined);// false
Boolean(""); // false
Boolean(1); // true
Boolean("hello"); // true
Boolean([]); // true
Boolean({}); // true
Boolean(function(){}); // true
可以使用 if
语句、三目运算符、逻辑运算符等方式对布尔值进行解析。
if
语句用于判断一个条件,如果条件为真,则执行一段代码。
let isTrue = true;
if (isTrue) {
console.log("真的");
} else {
console.log("假的");
}
// 输出 "真的"
三目运算符可以看作是一个更简单的 if
语句,通常用于简单的条件判断。
let age = 18;
let status = age >= 18 ? "成年" : "未成年";
console.log(status); // 输出 "成年"
逻辑运算符有 &&
(逻辑与)、||
(逻辑或)和 !
(逻辑非)。
&&
和 ||
运算符返回两个操作数中的一个,并且将操作数转换为布尔值进行运算。
console.log(true && true); // 输出 true
console.log(true && false); // 输出 false
console.log(false && false); // 输出 false
console.log(true || true); // 输出 true
console.log(true || false); // 输出 true
console.log(false || false); // 输出 false
!
运算符则取反布尔值。
console.log(!true); // 输出 false
console.log(!false); // 输出 true
在 JavaScript 中,布尔值是一种数据类型,只有两个可能的值:true
和 false
。我们可以通过一些方式将其他类型数据转换为布尔值,然后使用 if
语句、三目运算符、逻辑运算符等方式对布尔值进行解析。