最新的Web开发教程
 

JavaScript布尔值


一个JavaScript布尔表示两个值: truefalse


布尔值

很多时候,在编程时,您将需要一个数据类型,只能有两个值中的一个,像

  • YES / NO
  • ON / OFF
  • TRUE / FALSE

对于这一点,JavaScript有一个Boolean数据类型。 它只能取值truefalse


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
试一试»

的布尔值undefinedfalse

var x;
Boolean(x);       // returns false
试一试»

的布尔值nullfalse

var x = null;
Boolean(x);       // returns false
试一试»

的布尔值false的(你猜对了) false

var x = false;
Boolean(x);       // returns false
试一试»

的布尔值NaNfalse

var x = 10 / "H";
Boolean(x);       // returns false
试一试»

布尔属性和方法

原始值,比如真假,不能有属性或方法(因为它们不是对象)。

但是,使用JavaScript,方法和属性也可用于基本的价值观,因为JavaScript的执行方法和属性时,把原始的值对象。


完整的布尔参考

对于一个完整的参考,请访问我们完整的JavaScript布尔参考

引用包含描述和所有的布尔属性和方法的例子。