您的位置:首页 > Web前端 > JavaScript

Javascript中的混合继承

2018-02-01 01:02 148 查看

混合继承 既继承模板 也继承原型对象

为了解决原型继承和类继承中的不足,我们可以使用他们两种的混个继承

//父类
function Father(name,age){
this.name =  name;
this.age = age;

}
//父类的原型对象属性
Father.prototype.id = 10;
//子类
function Son(name,age,job){
this.job = job;
Father.apply(this,[name,age]);//借用构造函数,继承父类模板
}

Son.prototype = new Father();//继承父类原型对象
var xiaoming  = new Son('张丹',25,'程序员');

alert(xiaoming.id);
alert(xiaoming.name+'今年'+xiaoming.age+'从事'+xiaoming.job+'工作');
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: