木灵鱼儿

木灵鱼儿

阅读:834

最后更新:2018/07/28/ 17:20:43

对象与原型的继承组合模式中仿冒和继承不会冲突吗?

代码部分:

function Box(name) {
     this.name = name;
     this.famil = ['爷爷','奶奶','爸爸','妈妈'];
};
Box.prototype.run = function() {
     return this.name + this.famil;
};
function Desk(name) {
    Box.call(this,name);
};
Desk.prototype = new Box();

通过对象仿冒,将Box的属性仿冒到Desk中,这样就可以传入参数,也可以算是继承了,但是后面我们又通过Desk的原型继承了Box,那么Box中的实例属性和原型都会被继承到,那么其中的实例属性我们已经通过仿冒了,难道不会冲突吗?

版权申明

本文系作者 @木灵鱼儿 原创发布在木灵鱼儿 - 有梦就能远航站点。未经许可,禁止转载。

关于作者

站点职位 博主
获得点赞 0
文章被阅读 834

相关文章

目录树