gpt4 book ai didi

javascript - JavaScript 中是 constructor.prototype != __.proto.__ 吗?

转载 作者:行者123 更新时间:2023-11-28 00:35:18 26 4
gpt4 key购买 nike

我没有正确地理解这一点。我看到了一个与之相关的问题,但无法从中得到任何东西。

function Shane(){}
var sha = new Shane();
console.log(sha.__proto.__.__proto.__.__proto.__) //null
console.log(sha.constructor.prototype.constructor.prototype.
constructor.prototype)
//Shane [Can anyone explain me what5 is happening here]
  1. constructor.prototype != .__proto.__
  2. 为什么我们有两种方法来了解 prototype链?

最佳答案

__proto__ 是查找链中用于解析方法的实际对象。

prototype 是用于使用 new 创建 __proto__ 的对象。

另外,你有一个拼写错误,应该是 .__proto__ 而不是 .__proto.__

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/constructor

关于javascript - JavaScript 中是 constructor.prototype != __.proto.__ 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28572092/

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