一个JavaScript布尔表示两个值: true或false 。
布尔值
很多时候,在编程时,您将需要一个数据类型,只能有两个值中的一个,像
- YES / NO
- ON / OFF
- TRUE / FALSE
对于这一点,JavaScript有一个Boolean数据类型。 它只能取值true或false 。
该Boolean()函数
您可以使用Boolean()函数,以找出是否一个表达式(或变量)是正确的:
例
Boolean(10 > 9) // returns true
试一试» 或者更简单:
例
(10 > 9) // also returns true
10 > 9 // also returns true
试一试»
比较和条件
本章JS比较给人比较运营商的完整概述。
本章JS条件给出条件语句的完整概述。
这里有些例子:
操作者 | 描述 | 例 |
---|
== | 等于 | if (day == "Monday") |
> | 比...更棒 | if (salary > 9000) |
< | 少于 | if (age < 18) |
表达式的布尔值是对JavaScript比较和条件提供了基础。
一切始于一个“真正”的值是true
例子
100
3.14
-15
"Hello"
"false"
7 + 1 + 3.14
5 < 6
试一试»
一切都没有一个“真实”是假
0(零)的布尔值是
假的:
var x = 0;
Boolean(x); // returns false
试一试» -0(减零)的布尔值是
false :
var x = -0;
Boolean(x); // returns false
试一试» 的布尔值
""空字符串)是
false :
var x = "";
Boolean(x); // returns false
试一试» 的布尔值
undefined是
false :
var x;
Boolean(x); // returns false
试一试» 的布尔值
null是
false :
var x = null;
Boolean(x); // returns false
试一试» 的布尔值
false的(你猜对了)
false :
var x = false;
Boolean(x); // returns false
试一试» 的布尔值
NaN是
false :
var x = 10 / "H";
Boolean(x); // returns false
试一试»
布尔属性和方法
原始值,比如真假,不能有属性或方法(因为它们不是对象)。
但是,使用JavaScript,方法和属性也可用于基本的价值观,因为JavaScript的执行方法和属性时,把原始的值对象。
完整的布尔参考
对于一个完整的参考,请访问我们完整的JavaScript布尔参考 。
引用包含描述和所有的布尔属性和方法的例子。