看JavaScript高级程序设计的疑问,为什么不能直接把一个原型对象赋给另一个原型对象?

2024年11月22日 19:29
有1个网友回答
网友(1):

原型对象直接复制当然可以,但是我们这里要实现的是继承,子类如果和父类共用一个原型对象,那么子类就无法扩展自己的属性了。
第二个问题:
是的。就是F.prototype = superType.prototype
这样做的目的是让子类的原型对象的__proto__指针指向父类的原型对象,实现一个链式结构,从而实现继承。