JS高级---继承案例
继承案例
//动物有名字,有体重,有吃东西的行为 //小狗有名字,有体重,有毛色, 有吃东西的行为,还有咬人的行为 //哈士奇名字,有体重,有毛色,性别, 有吃东西的行为,还有咬人的行为,逗主人开心的行为 //动物的构造函数 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();
你好,我是Jane,如果万幸对您有用,请帮忙点下推荐,谢谢啦~另外,咱们闪存见哦~