Thanks to visit codestin.com
Credit goes to developer.mozilla.org

此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in English Always switch to English

布尔

在计算机科学中,布尔(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 中,布尔值属于原始值,可以是 truefalse
布尔属性(ARIA)
在 ARIA 中,布尔属性是一种可选值包括 truefalse 的枚举属性。
布尔属性(HTML)
HTML 布尔属性是表示 truefalse 值的属性。如果 HTML 标签包含布尔属性——无论该属性的值如何——该属性都会在该元素上设置为 true。如果 HTML 标签不包含该属性,则该属性被设置为 false

参见