一個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布爾參考 。
引用包含描述和所有的布爾屬性和方法的例子。