1. 首页 > 快讯

typeof function返回什么(fopen返回值为-1)

Fn.[[Prototype]].[[Prototype]].__proto__ 与 Fn.prototype

在探索原型和原型链时,我们可能会好奇 Fn.[[Prototype]].[[Prototype]].__proto__ 为什么返回 Fn.prototype 而不是 null。

与常规属性不同,__proto__ 是一个定义在 Object.prototype 上的属性访问器。这表示它只在它被定义的位置出现,即 Object.prototype.__proto__,而不是每一层原型中。

对于 Fn 对象,__proto__ 计算其原始对象的计算结果,即 Fn.prototype。这就是为什么 Fn.[[Prototype]].[[Prototype]].__proto__ 会返回 Fn.prototype。

另一方面,[[Prototype]] 是一个真正的原型对象,位于内部插槽中。调试器中其显示策略可能与常规属性不同,因此在 Fn.[[Prototype]].[[Prototype]].__proto__ 中没有显示。

本文采摘于网络,不代表本站立场,转载联系作者并注明出处:https://www.iotsj.com//kuaixun/6711.html

联系我们

在线咨询:点击这里给我发消息

微信号:666666