gpt4 book ai didi

javascript - Object.getPrototypeOf() 与 Javascript 中的 Object.constructor.prototype 相同吗?

转载 作者:数据小太阳 更新时间:2023-10-29 03:50:09 26 4
gpt4 key购买 nike

Object.getPrototypeOf(obj)obj.constructor.prototype 有区别吗?或者这两个引用的是同一个东西?

最佳答案

没有

它返回内部 [[Prototype]]值(value)。

例如:

var o = Object.create(null);
Object.getPrototypeOf(o); // null
o.constructor.prototype; // error

var p = {};
var o = Object.create(p);
Object.getPrototypeOf(o); // p
o.constructor.prototype; // Object.prototype

o.constructor.prototype 仅适用于通过 new ConstructorFunction 创建的对象或您手动设置 Prototype.prototype.constructor === Prototype 关系。

关于javascript - Object.getPrototypeOf() 与 Javascript 中的 Object.constructor.prototype 相同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8024879/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com