プリミティブ以外はすべてオブジェクト
JavaScriptでは、プリミティブ型以外のものはすべてオブジェクトです。オブジェクトには、クラスから作ったインスタンスだけでなく、クラスそのものや配列、正規表現もあります。
プリミティブ型は値が同じであれば、同一のものと判定できますが、オブジェクトはプロパティの値が同じであっても、インスタンスが異なると同一のものとは判定されません。
js
constvalue1 = 123;constvalue2 = 123;console .log (value1 ==value2 );constobject1 = {value : 123 };constobject2 = {value : 123 };console .log (object1 ==object2 );
js
constvalue1 = 123;constvalue2 = 123;console .log (value1 ==value2 );constobject1 = {value : 123 };constobject2 = {value : 123 };console .log (object1 ==object2 );