原型链与继承是什么关系
class A { }
class B extends A { }
class a = new A()
class b = new B()
A.proto === ?
B.proto === ?
a.prototype.proto === ?
A.proto.proto === ?

下面的原型链与继承是什么关系?
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- Z_ One Dream 2022-08-01 17:36关注
写错了奥,a 是没有 prototype 的
构造函数才有,你这里类应该也一样
A.prototype 就是一个对象,对象的原型是啥?当然是 Object 了(在这里给你说__proto__一般来说不是让访问的,但是它可以访问而已)B 和 A 的关系就是 B 继承了 A 的方法,它可能还有额外的方法
a 和 A 的关系就是 a 是 A 的实例(用我的话告诉你就是,a 继承了A所有的属性和方法,并且方法内部的 this 都指向 a)
而 A和B 的原型(__proto__)是啥?
这里的 class 你就当他是构造函数,构造函数的原型当然就是函数了本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用