function Person(){
this.name='li';
this.arr=[4,7];
}
Person.prototype.go=function(){
alert('hi');
}
function Boy(){
Person.call(this)
}
Boy.proto type=new Person();
var man=new Boy();
alert(man.name);//li
alert(man.arr);//4,7
man.go();//hi
man.arr.push(9);
alert(man.arr);//4,7,9
var child=new Boy();
alert(child.arr);//4,7 没有受影响
//用的比较多的继承手段;
//小缺憾:调用了两次超类型构造函数;
组合式继承
最新推荐文章于 2021-09-08 21:14:39 发布