SOURCE

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 命令行工具 X clear

                    
>
console