组合继承
function Parent5 () {
this.name = 'parent5';
this.play = [1, 2, 3];
}
function Child5() {
Parent5.call(this); //使用call改变作用域
this.type = 'child5';
}
Child5.prototype = Object.create(Parent5.prototype); //集成原型上的属性和方法
Child5.prototype.constructor = Child5; //集成直接对象上的属性和方法