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

javascript中的类继承(也叫借用构造函数继承)

2018-02-01 00:59 183 查看

类继承的特点 ,不继承原型对象,只继承模板

在上一篇原型继承的例子中,我们帮父类原型属性都继承下来,如果只想继承模板呢可以使用类继承的方式来实现

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

}
//父类原型对象
Father.prototype.id = 21;
//子类
function Son(name,age,job){
this.job = job;
//这里我们也可以使用call ,
//这里说一下call和apply的差别就是后面传参的时候,apply后面参数写在一个数组中
Father.apply(this,[name,age]);
}

var xiaoming  = new Son('张丹',25,'程序员');

alert(xiaoming.id);
alert(xiaoming.name+'今年'+xiaoming.age+'从事'+xiaoming.job+'工作');


用类继承的方式 我们就只继承了模版,在打印xiaoming.id的时候弹出的undefined。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐