布尔

在计算机科学中,布尔(boolean)是一种取值仅能为 truefalse 的逻辑数据类型。

例如,在 JavaScript 中,布尔条件经常用于决定要执行的代码段(例如在 if 语句中)或重复执行的代码段(例如在 for 循环中)。

以下是一些 JavaScript 伪代码(它不是真正可执行的代码),演示了这个概念。

js
/* JavaScript if 语句 */
if (boolean conditional) {
  // 条件为真时执行的代码
}

if (boolean conditional) {
  console.log("布尔条件被解析为真");
} else {
  console.log("布尔条件被解析为假");
}

/* JavaScript for 循环 */
for (control variable; boolean conditional; counter) {
  // 条件为真时循环执行的代码
}

布尔值是以英国数学家乔治·布尔命名的,他开创了数理逻辑领域。

上面是一个通用介绍。术语布尔在不同的语境下可能有更具体的含义。它可能指:

布尔值(JavaScript)
在 JavaScript 中,布尔值属于Primitive,可以是 truefalse
布尔属性(ARIA)
在 ARIA 中,布尔属性是一种可选值包括 truefalse 的Enumerated。
布尔属性(HTML)
HTML 中的布尔属性是表示 truefalse 值的属性。如果 HTML 标签包含布尔属性——无论该属性的值如何——该属性都会在该元素上设置为 true。如果 HTML 标签不包含该属性,则该属性被设置为 false

参见