function Parent(text){
this.text=text;
this.name=['xiaoming','xiaohong'];
this.getName=function(){
console.log(this.text);
console.log(this.name);
}
}
function Childern(text){
Parent.call(this,text);
}
let ch01=new Childern('i am ch01');
console.log(ch01.getName());
ch01.name.push('xiaodeng');
console.log(ch01.getName());
let ch02=new Childern('i am ch02');
console.log(ch02.getName());
/**
* 优点:
* 1.每个实例对引用类型中的属性共享且互不影响
* 2.创建Childern时可以向Parent传参
* 缺点:
* 1.方法在构造函数里面定义,每一次定义构造函数的时候都会重新去创建一遍方法
*/
console