Object.getPrototypeOf() 方法返回指定对象的原型(内部[[Prototype]]属性的值)。
语法
Object.getPrototypeOf(object)
var my_obj = Object.create({}, {
getFoo: {
value: function() { return this.foo; },
enumerable: false
}
});
my_obj.foo = 1;
Object.defineProperty(my_obj, 'block' ,{
value:520,
writable:true,
enumerable:true,
});
var my_obj = Object.create({}, {
getFoo: {
value: function() { return this.foo; },
enumerable: true
}
});
my_obj.foo = 1;
Object.defineProperty(my_obj, 'block' ,{
value:520,
writable:true,
enumerable:true,
});
var pt = Object.getPrototypeOf(my_obj)
console.log(Object.entries(my_obj))
console.log(my_obj.constructor)
console.log(my_obj.prototype.constructor) //TypeError: Cannot read property 'constructor' of undefined
//我们是通过 Object.create() 创建的并不会给我们初始化Object.constructor这个东西