Skip to content

布尔值

一句话解释

布尔值只有两个:真(true)和假(false),用来表示“是”或“否”的逻辑结果。

用大白话说

布尔值得名于数学家 George Boole。它只有两个值:true(真)和 false(假)。可以把它理解成一个“是/否”开关。

布尔值无处不在:用户是否已登录(isLoggedIn = true)、密码是否正确(isCorrect = false)、购物车是否为空。所有 if 判断的条件最终都会被求值成一个布尔值。

布尔运算有三种基本操作:

  • && / and):两个都真才真
  • || / or):有一个真就真
  • ! / not):真假互换

理解布尔逻辑是写好条件判断和循环终止条件的基础。

示例

javascript
let isAdult = true;
let hasTicket = false;
console.log(isAdult && hasTicket); // false(两个都要真)
console.log(isAdult || hasTicket); // true(有一个真就行)
console.log(!isAdult);              // false(取反)

&& 表示“并且”,|| 表示“或者”,! 表示“非”。这是布尔值的三个基本运算。

工作原理

  1. 直接写 truefalse
  2. 或通过比较得到:5 > 3 求值为 true
  3. &&||! 做逻辑运算
  4. if 语句根据布尔值决定走哪个分支

常见混淆

  • 容易混淆的对象: 字符串

    关键区别: true 是布尔值,"true" 是字符串。if ("false") 仍然会执行,因为非空字符串在条件判断里被视为真。

相关术语

相关资源

相关课程

学习基础知识

通过结构化课程深入理解这个主题。

查看课程

解读错误信息

用大白话解释常见错误——什么意思、为什么发生、如何修复。

查看错误

← 返回术语表