最新的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布爾參考

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