オブジェクトの作成方法と、 で作成されたオブジェクトの対応するプロトタイプを理解しようとしていますObject.create()
。次のコードがあります。
var obj = Object.create({name: "someValue"});
console.log(Object.getPrototypeOf(obj)); // => Object{name: "someValue"}
console.log(obj.constructor.prototype); // => Object{}
// check if obj inherits from Object.prototype
Object.prototype.isPrototypeOf(obj); // => true
{name: "someValue"}
オブジェクト自体が Object.prototype から継承されているため、コードの最後の行が true を返すと主張するのは正しいですか? これに対するより良い説明はありますか?