CNode

js原型链问题

问答
Ooyosc发布于10 年前最后回复10 年前8 回复5297 浏览0 收藏

{4460AEDB-B18B-4EB0-A851-1651F08CD185}.bmp 这个里面为什么supertype prototype这个原型对象里面也会存在Prototype这个呢,有点搞不懂,希望大虾解释下

查看回复

回复 (8)

O
oyosc#1·10 年前

按照书中说的,如果是把object的的实例赋给SuperType Prototype的话,Prototype里面应该是Prototype,怎么会出现既有Prototype跟constructor两个呢

O
oyosc#2·10 年前

额,没有人知道的吗?求解释

W
wssgcg1213#3·10 年前

实际原型 obj.__proto__ 或者说 Object.getPrototypeOf(obj) 类原型 obj.prototype

这两者很多书上都混淆了 💔

M
manxisuo#4·10 年前

自己去翻一下ES规范

(来自https://manxisuo.github.io/)

S
ssehacker#5·10 年前

5楼正解。

I
IssicLzx#6·10 年前

[{prototype }] 指的应该是__proto__ From Noder

O
oyosc#7·10 年前
引用 IssicLzx[{prototype }] 指的应该是 proto From Noder

@IssicLzx 估计只有这种解释了...

A
Alexis374#8·10 年前

因为原型对象也是对象啊 几乎所有的对象都有原型对象的,例外的是 Object.create(null) 等

参与回复
登录后即可参与回复。登录