JavaScript Booleanリファレンスマニュアル

JavaScript ブール(布尔)

JavaScriptのブール値は以下の二つの値のうちの一つです:true または false。

Boolean() 関数

Boolean() 関数を使って、式が真であるかどうかを確認できます:

Boolean(10 > 9)     // 返却 true

実際に試してみてください

もっと簡単に:

(10 > 9)            // 返却 true
10 > 9              // また true を返します

実際に試してみてください

ブール値に関するチュートリアルは、私たちの JavaScript Boolean タイプのチュートリアル

Boolean 属性

属性 説明
constructor JavaScript Boolean プロトタイプを生成する関数を返します。
prototype Boolean プロトタイプに属性やメソッドを追加することができます。

Boolean メソッド

メソッド 説明
toString() ブール値を文字列に変換し、結果を返します。
valueOf() ブール値の原始値を返します。

Boolean オブジェクト

Boolean オブジェクトは「true」または「false」の2つの値を表します。

Boolean オブジェクトの作成文法:

new Boolean(value);	//構造関数
Boolean(value);		//変換関数

パラメータ

パラメータ value Boolean オブジェクトに格納されている値またはブール値に変換される値。

返り値

構造関数(演算子 new を含む)として呼び出された場合、Boolean() はパラメータをブール値に変換し、その値を含む Boolean オブジェクトを返します。

関数(演算子 new を含まない)として呼び出された場合、Boolean() はパラメータを原始のブール値に変換し、その値を返します。

注記:value パラメータを省略したり、0、-0、null、""、false、undefined、NaN に設定すると、そのオブジェクトは false に設定されます。それ以外の場合は true に設定されます(value パラメータが文字列 "false" であっても)。

Boolean オブジェクトの説明

JavaScript では、ブール値は基本データ型の一種です。Boolean オブジェクトはブール値をパッケージ化したブールオブジェクトです。Boolean オブジェクトは、ブール値を文字列に変換する toString() メソッドを提供するために主に使用されます。

toString() メソッドを使用してブール値を文字列に変換する場合(通常は JavaScript が暗黙に呼び出す)、JavaScript はそのブール値を一時的な Boolean オブジェクトに変換し、そのオブジェクトの toString() メソッドを呼び出します。

参考書

さらに詳しい情報は、JavaScript 高級教程の関連内容を読んでください:

ECMAScript 参照型
参照型は通常クラス(class)またはオブジェクトと呼ばれます。この節では ECMAScript の既定参照型について説明します。