ブール値

ブール型プリミティブは、true と 2 つの値のみを持つ論理データ型です。 false

ブール値オブジェクト

JavaScript の値はすべて暗黙的に true または false になります。Boolean オブジェクト 強制変換するために使用できる 暗黙的な true または false の状態に基づいて、true または false ブール値を返します。 value:

Boolean( "A string literal" );
> true

false となる値には、0nullundefinedNaN、空などがあります。 文字列("")、省略値、false ブール値。他のすべての値の結果 (true

Boolean( NaN );
> false

Boolean( -0 );
> false

Boolean( 5 );
> true

Boolean( "false" ); // the value `"false"` is a string, and therefore implicitly true.
> true

Boolean オブジェクトをコンストラクタとして使用しないでください。オブジェクトを作成する 次の要素です。

const falseBoolean = Boolean( 0 );
const falseObject = new Boolean( 0 );

console.log( falseBoolean  );
> false

console.log( falseObject  );
> Boolean { false }

falseObject.valueOf();
> false

すべてのオブジェクトは本質的に信頼できるため、 結果のブール値オブジェクトは、 に false 値が含まれている:

const falseBoolean = Boolean( 0 );
const falseObject = new Boolean( 0 );

console.log( falseBoolean == true );
> false

console.log( falseObject == true );
> true

理解度をチェックする

false を返すものは次のうちどれですか。

空の文字列
0
Null
"none"