JavaScript ブール値
JavaScriptブール値は、trueまたはfalseの2つの値のいずれかを表します。
ブール値
非常に多くの場合、プログラミングでは、次のように2つの値のうちの1つしか持てないデータ型が必要になります。
- はい・いいえ
- オンオフ
- true/false
このために、JavaScriptにはbooleanデータ型があります。これはtrueまたはfalse
の値のみ取得できます。
Boolean() 関数
Boolean()関数を使えば、式(または変数)がtrueかどうかを調べることができます。
またはさらに簡単に
比較と条件
JS 比較の章では、比較演算子の完全な概要を説明しています。
JS 条件の章では、条件ステートメントの完全な概要を説明しています。
ここではいくつかの例を示します。
| 演算子 | 説明 | 例 |
|---|---|---|
| == | に等しい | if (day == "Monday") |
| > | より大きい | if (salary > 9000) |
| < | 未満 | if(age < 18) |
式のブール値は、すべてのJavaScript 比較および条件の基礎です。
「値」のあるものはすべてtrueです。
「値」のないものはすべてfalseです。
オブジェクトとしてのJavaScript ブール値
通常、JavaScript ブール値は、リテラルから作成されたプリミティブ値です。
let x = false;
newキーワードを使用してオブジェクトとして定義することもできます。
let y = new Boolean(false);
Booleanオブジェクトを作成しないでください。
newキーワードはコードを複雑にし、実行速度を遅くします。
Booleanオブジェクトは、予期しない結果をもたらす可能性があります。
(x==y)と(x===y)の違いに注意してください。
2つのJavaScriptオブジェクトを比較すると常にfalseを返します。
完全なブール参照
完全なリファレンスについては、完全な JavaScript ブール リファレンスを参照して下さい。
リファレンスには、すべてのブール プロパティとメソッドの説明と例が含まれています。