📅  最后修改于: 2023-12-03 14:42:41.401000             🧑  作者: Mango
在JavaScript中,布尔(Boolean)是一种数据类型,它只能有两个值:true(真)或false(假)。
要创建一个布尔值,只需将true或false放在变量中即可:
let isDone = true;
let isTired = false;
在上面的代码中,我们定义了两个变量:一个名为isDone
的变量,其值为true;另一个名为isTired
的变量,其值为false。
在JavaScript中,可以使用以下布尔运算符来对布尔值进行操作:
逻辑与运算符用于判断其两侧的表达式是否均为true。如果是,则返回true,否则返回false。
let a = true;
let b = false;
console.log(a && b); // false
逻辑或运算符用于判断其两侧的表达式是否至少有一个为true。如果是,则返回true,否则返回false。
let a = true;
let b = false;
console.log(a || b); // true
逻辑非运算符用于将其后面的表达式的值取反。如果表达式的值为true,则返回false;否则返回true。
let a = true;
console.log(!a); // false
在JavaScript中,可以使用以下比较运算符来比较布尔值:
等于运算符用于判断其两侧的值是否相等。如果相等,则返回true,否则返回false。
let a = true;
let b = false;
console.log(a == true); // true
console.log(b == true); // false
不等于运算符用于判断其两侧的值是否不相等。如果不相等,则返回true,否则返回false。
let a = true;
let b = false;
console.log(a != true); // false
console.log(b != true); // true
严格相等运算符用于判断其两侧的值是否严格相等,即不仅值相等,类型也要相等。如果相等,则返回true,否则返回false。
let a = true;
let b = false;
console.log(a === true); // true
console.log(b === true); // false
严格不等运算符用于判断其两侧的值是否严格不相等,即不仅值不相等,类型也要不相等。如果不相等,则返回true,否则返回false。
let a = true;
let b = false;
console.log(a !== true); // false
console.log(b !== true); // true
布尔值在JavaScript中非常常见,它们通常用于判断特定条件是否为真。通过使用布尔运算符和比较运算符,可以更加灵活地操作布尔值。如果你还没有学习过布尔值,请务必先学习本文中的内容。