gpt4 book ai didi

javascript - 将原型(prototype)链导航到 Object.prototype

转载 作者:行者123 更新时间:2023-12-01 02:21:30 24 4
gpt4 key购买 nike

我试图弄清楚构造函数的原型(prototype)对象是什么样子的。因此我尝试了以下方法。

知道为什么这两行都显示一个空对象吗?底行不应该打印 Object 的原型(prototype)对象 (Object.prototype) 吗?

function Product(name, price) {
this.name = name;
this.price = price;
}
console.log('Product prototype: ' + JSON.stringify(Product.prototype, null, 4));
console.log('Object prototype: ' + JSON.stringify(Object.getPrototypeOf(Product.prototype), null, 4));

谢谢。

最佳答案

JSON.stringify 尝试将 javascript 对象转换为 JSON 格式。

您无法使用 JSON.stringify 将 Javascript 函数、构造函数信息等转换为 JSON,这就是返回空对象的原因;

试试这个:

console.log('Product prototype: ' , Product.prototype);
console.log('Object prototype: ' , Object.getPrototypeOf(Product.prototype));

关于javascript - 将原型(prototype)链导航到 Object.prototype,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49185244/

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