JavaScript/false
false
は、JavaScriptにおける基本的な論理型(ブーリアン)の値の一つで、真偽を表す2つの値のうちの否定的な値です。
型と特徴
編集- データ型は
boolean
- プリミティブ型の一種
- 論理演算や条件分岐で重要な役割を果たす
比較と等価性
編集厳密等価性
編集緩等価性
編集ファルシー値との関係
編集false
は、Javascriptの「ファルシー(偽)」値の一つですが、唯一のfalse
値です。
ファルシー値の例
編集論理演算での挙動
編集論理否定
編集!false
→true
論理積(AND)
編集論理和(OR)
編集型変換
編集ブール型への変換
編集使用例
編集条件分岐
編集if (false) { // この部分は実行されません } else { // この部分が実行されます }
コンストラクタでの生成
編集let boolValue = new Boolean(false); // 注意: これはオブジェクトになります
注意点
編集- オブジェクトラッパーの
Boolean(false)
はtruthyな値 new Boolean(false)
は常にtruthyなオブジェクト
関連概念
編集true
- 論理演算子
- 型変換
- ブール型
ECMAScriptでの定義
編集- 初期のJavaScriptから存在
- 言語仕様の基本的な部分
ブラウザ互換性
編集- 全てのJavaScriptエンジンで完全にサポート
- 言語の最初期から一貫して実装
実装詳細
編集特定の内部実装の詳細はJavaScriptエンジンに依存しますが、基本的な真偽値の表現は共通です。