javascript
1var x = false; 2var y = new Boolean(false); 3 4 5var x = new Boolean(false); 6var y = new Boolean(false);
上の両者を比較した場合True、下の両者を比較した場合Falseになると思います。
下のx,yはどちらも参照型のオブジェクトであるため、それぞれの値はfalseですが、結果として等しくないのはわかります。
同様に考えれば、参照型のオブジェクトであるxとただの変数であるyを比べた上の場合、x,yは異なるのではないかというのが私の考えですが、結果はTrueになっています。なぜなのか教えていただきたいです。