继承案例
//动物有名字,有体重,有吃东西的行为
//小狗有名字,有体重,有毛色, 有吃东西的行为,还有咬人的行为
//哈士奇名字,有体重,有毛色,性别, 有吃东西的行为,还有咬人的行为,逗主人开心的行为
//动物的构造函数
function Animal(name, weight) {
this.name = name;
this.weight = weight;
}
//动物的原型的方法
Animal.prototype.eat = function () {
console.log("天天吃东西");
};
//狗的构造函数
function Dog(color) {
this.color = color;
}
Dog.prototype = new Animal("哮天犬", "30kg");
Dog.prototype.bitePerson = function () {
console.log("咬人");
};
//哈士奇
function erHa(sex) {
this.sex = sex;
}
erHa.prototype = new Dog("黑白色");
erHa.prototype.playHost = function () {
console.log("逗你开心");
};
//哈士奇
var erHa = new erHa("雄性");
console.log(erHa.name, erHa.weight, erHa.color);
erHa.eat();
erHa.bitePerson();
erHa.playHost();