代码部分:

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中的实例属性和原型都会被继承到,那么其中的实例属性我们已经通过仿冒了,难道不会冲突吗?

分类: JavaScript 标签: 对象爷爷代码实例属性原型boxnamedeskfunction仿冒

评论

暂无评论数据

暂无评论数据

目录