JavaScript 布尔值代表两个值之一:真的或者错误的。
通常,在编程中,您需要一种只能具有两个值之一的数据类型,例如
为此,JavaScript 有一个布尔值数据类型。它只能取值真的或者错误的。
您可以使用Boolean()
函数来查明表达式(或变量)是否为真:
或者更简单:
JS 比较一章全面概述了比较运算符。
JS 条件一章给出了条件语句的完整概述。
这里有些例子:
Operator | Description | Example |
---|---|---|
== | equal to | if (day == "Monday") |
> | greater than | if (salary > 9000) |
< | less than | if (age < 18) |
表达式的布尔值是所有 JavaScript 比较和条件的基础。
通常 JavaScript 布尔值是从文字创建的原始值:
let x = false;
但布尔值也可以使用关键字定义为对象new
:
let y = new Boolean(false);
let x = false;
let y = new Boolean(false);
// typeof x returns boolean
// typeof y returns object
亲自试一试»
不要创建布尔对象。
这个new
关键字使代码复杂化并降低执行速度。
布尔对象可能会产生意想不到的结果:
请注意 (x==y) 和 (x===y) 之间的区别。
比较两个 JavaScript 对象总是返回错误的。
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!