JavaScript 中的布尔值(Boolean)389


概述

在 JavaScript 中,布尔值 (Boolean) 是一种原生的数据类型,表示一个逻辑值,可以是 true 或 false。

布尔值广泛用于逻辑操作和控制流,例如 if 语句和 while 循环。

语法

布尔值的字面量语法如下:```
true
false
```

也可以使用 JavaScript 语言中的逻辑运算符来创建布尔值:```
let isTrue = 1 > 0; // true
let isFalse = 0 == 1; // false
```

类型转换

JavaScript 会自动将其他类型隐式转换为布尔值:
空值 (null)、未定义 (undefined)、0、空字符串 ("") 和 NaN 等假值转换为 false。
所有其他值都转换为 true。

例如:```
(Boolean("")); // false
(Boolean(1)); // true
```

逻辑运算符

JavaScript 提供了以下逻辑运算符用于组合布尔值:


运算符
描述




AND (&&)
如果两个操作数都为 true,则返回 true,否则返回 false。


OR (||)
如果任何一个操作数为 true,则返回 true,否则返回 false。


NOT (!)
反转布尔值。如果操作数为 true,则返回 false,如果操作数为 false,则返回 true。



例如:```
(true && true); // true
(false || false); // false
(!false); // true
```

控制流

布尔值在控制流语句中扮演着重要的角色,例如:

if 语句


if 语句根据给定的布尔表达式执行代码块。如果表达式为 true,则执行代码块;否则,跳过代码块。```
if (condition) {
// 代码块
}
```

while 循环


while 循环执行一段代码块,只要给定的布尔表达式为 true 就会继续执行。当表达式变为 false 时,循环终止。```
while (condition) {
// 代码块
}
```

高级用法

布尔对象


JavaScript 中还有 Boolean 对象,它是一种封装布尔值的包装对象。它主要用于与其他语言的兼容性。```
const myBoolean = new Boolean(true);
```

真值表


真值表总结了所有可能的布尔表达式组合及其结果:


A
B
A && B
A || B




true
true
true
true


true
false
false
true


false
true
false
true


false
false
false
false




布尔值在 JavaScript 中是一种重要的数据类型,用于表示逻辑值和控制代码流。通过理解布尔值、类型转换、逻辑运算符和控制流语句,可以高效地开发 JavaScript应用程序。

2025-01-19


上一篇:javascript 集成

下一篇:JavaScript 是 iPad 上编写 iOS 应用的利器