📜  JavaScript布尔值(1)

📅  最后修改于: 2023-12-03 14:42:41.401000             🧑  作者: Mango

JavaScript布尔值

在JavaScript中,布尔(Boolean)是一种数据类型,它只能有两个值:true(真)或false(假)。

创建布尔值

要创建一个布尔值,只需将true或false放在变量中即可:

let isDone = true;
let isTired = false;

在上面的代码中,我们定义了两个变量:一个名为isDone的变量,其值为true;另一个名为isTired的变量,其值为false。

布尔运算符

在JavaScript中,可以使用以下布尔运算符来对布尔值进行操作:

1. 逻辑与(&&)

逻辑与运算符用于判断其两侧的表达式是否均为true。如果是,则返回true,否则返回false。

let a = true;
let b = false;
console.log(a && b); // false
2. 逻辑或(||)

逻辑或运算符用于判断其两侧的表达式是否至少有一个为true。如果是,则返回true,否则返回false。

let a = true;
let b = false;
console.log(a || b); // true
3. 逻辑非(!)

逻辑非运算符用于将其后面的表达式的值取反。如果表达式的值为true,则返回false;否则返回true。

let a = true;
console.log(!a); // false
比较运算符

在JavaScript中,可以使用以下比较运算符来比较布尔值:

1. 等于(==)

等于运算符用于判断其两侧的值是否相等。如果相等,则返回true,否则返回false。

let a = true;
let b = false;
console.log(a == true); // true
console.log(b == true); // false
2. 不等于(!=)

不等于运算符用于判断其两侧的值是否不相等。如果不相等,则返回true,否则返回false。

let a = true;
let b = false;
console.log(a != true); // false
console.log(b != true); // true
3. 严格相等(===)

严格相等运算符用于判断其两侧的值是否严格相等,即不仅值相等,类型也要相等。如果相等,则返回true,否则返回false。

let a = true;
let b = false;
console.log(a === true); // true
console.log(b === true); // false
4. 严格不等(!==)

严格不等运算符用于判断其两侧的值是否严格不相等,即不仅值不相等,类型也要不相等。如果不相等,则返回true,否则返回false。

let a = true;
let b = false;
console.log(a !== true); // false
console.log(b !== true); // true
结论

布尔值在JavaScript中非常常见,它们通常用于判断特定条件是否为真。通过使用布尔运算符和比较运算符,可以更加灵活地操作布尔值。如果你还没有学习过布尔值,请务必先学习本文中的内容。