//借用构造函数:至少2个构造函数(Parent。Child),如果说Parent中的代码可以完全适用于Child,可以在Child函数内部使用上下文模式执行Parent构造函数,从而给Child的实例添加属性
//使用注意点:如果Parent代码不完全适用于Child,不建议使用借用构造函数
function Parent(name,age,gender){
this.name=name;
this.age=age;
this.gender=gender;
}
// function Child(name,age,gender,number){
// this.name=name;
// this.age=age;
// this.gender=gender;
// this.number=number;
// }
function Child(name,age,gender,number){
console.log(this);
Parent.call(this,name,age,gender);//给c添加了name/age/gender
this.number=number;//给c添加了number属性
}
var c=new Child("xiaoming",16,"未知",60);
console.log(this);//window