コンテンツにスキップ

JavaScript/false

出典: フリー教科書『ウィキブックス(Wikibooks)』

falseは、JavaScriptにおける基本的な論理型(ブーリアン)の値の一つで、真偽を表す2つの値のうちの否定的な値です。

型と特徴

[編集]
  • データ型はboolean
  • プリミティブ型の一種
  • 論理演算や条件分岐で重要な役割を果たす

比較と等価性

[編集]

厳密等価性

[編集]

緩等価性

[編集]
  • false == 0true
  • false == ""true

ファルシー値との関係

[編集]

falseは、Javascriptの「ファルシー(偽)」値の一つですが、唯一のfalse値です。

ファルシー値の例

[編集]

論理演算での挙動

[編集]

論理否定

[編集]

論理積(AND)

[編集]

論理和(OR)

[編集]
  • false || truetrue
  • false || falsefalse

型変換

[編集]

ブール型への変換

[編集]

使用例

[編集]

条件分岐

[編集]
if (false) {
    // この部分は実行されません
} else {
    // この部分が実行されます
}

コンストラクタでの生成

[編集]
let boolValue = new Boolean(false);
// 注意: これはオブジェクトになります

注意点

[編集]
  • オブジェクトラッパーのBoolean(false)はtruthyな値
  • new Boolean(false)は常にtruthyなオブジェクト

関連概念

[編集]
  • true
  • 論理演算子
  • 型変換
  • ブール型

ECMAScriptでの定義

[編集]
  • 初期のJavaScriptから存在
  • 言語仕様の基本的な部分

ブラウザ互換性

[編集]
  • 全てのJavaScriptエンジンで完全にサポート
  • 言語の最初期から一貫して実装

実装詳細

[編集]

特定の内部実装の詳細はJavaScriptエンジンに依存しますが、基本的な真偽値の表現は共通です。