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

2024-11-22 19:29:40
推荐回答(1个)
回答1:

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