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

发布网友

我来回答

1个回答

热心网友

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

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com