2017-08-06 1 views

答えて

4

booleanは、オブジェクトではなく、データ型です。primitiveです。 strict comparisonは、最初にタイプが同じであるかどうかのチェックを実行します。

両方がtrueまたは両方がfalseの場合、2つのブールオペランドは厳密に等しくなります。

あなたがBooleanのオブジェクトインスタンスを取る場合は、

Booleanオブジェクトは、ブール値のオブジェクトラッパーです。

あなたはfalseと厳密に同等です。

var bool1 = new Boolean(false), 
 
    bool2 = new Boolean(false); 
 

 
console.log(bool1 === bool2);

0

(===)三重等しい値とタイプと一致。どちらもプリミティブ型であるため、trueを返します。

bool1 & bool2同じインスタンスオブジェクトがある値を変更すると、別の値が変更されますが、bool1またはboolのいずれかを変更しても、他の値は変更されません。

関連する問題