var Object1 = {};
var Object2 = new Object();
var Object3 = Object.create({});
プロトタイプが等しいかどうかを確認するとObject.prototype
:
最初の 2 つが戻りtrue
、3 つ目が戻りますfalse
。
なぜこうなった?
Object.getPrototypeOf(Object1)===Object.prototype //true
Object.getPrototypeOf(Object2)===Object.prototype //true
Object.getPrototypeOf(Object3)===Object.prototype //false