JavaScript/false

カテゴリ:Book:JavaScript#false%20

falseは、プリミティブ型の一つであるbooleanの値の一つで、真偽を表す2つの値のうちの偽を表す値です。

型と特徴

比較と等価性

厳密等価性

緩等価性

  • false == 0true
  • false == ""true

falsyな値との関係

falseは、falsyな値の一つですが、唯一のfalse値です。

falsyな値の例

論理演算での挙動

論理否定

論理積(AND)

論理和(OR)

  • false || truetrue
  • false || falsefalse

型変換

ブール型への変換

使用例

条件分岐

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
カテゴリ:Book:JavaScript カテゴリ:Falsy カテゴリ:JavaScript カテゴリ:Pages using the JsonConfig extension