JavaScript/false
型と特徴
比較と等価性
厳密等価性
緩等価性
falsyな値との関係
false
は、falsy
な値の一つですが、唯一のfalse
値です。
falsyな値の例
論理演算での挙動
論理否定
!false
→true
論理積(AND)
論理和(OR)
型変換
ブール型への変換
使用例
条件分岐
if (false) { // この部分は実行されません } else { // この部分が実行されます }
コンストラクタでの生成
let boolValue = new Boolean(false); // 注意: これはオブジェクトになります
注意点
- オブジェクトラッパーの
Boolean(false)
はtruthy
な値 new Boolean(false)
は常にtruthyなオブジェクト
関連概念
ECMAScriptでの定義
- 初期のJavaScriptから存在
- 言語仕様の基本的な部分
ブラウザ互換性
- 全てのJavaScriptエンジンで完全にサポート
- 言語の最初期から一貫して実装
実装詳細
特定の内部実装の詳細はJavaScriptエンジンに依存しますが、基本的な真偽値の表現は共通です。
カテゴリ:Book:JavaScript#false%20 カテゴリ:Falsy カテゴリ:JavaScript