javaScript类的继承
1.构造函数继承
2.原型链继承
3.组合继承
1.构造函数继承
function Dog(name,age){
this.name=name;
this.age=age;
this.sayName=function(){
console.log("my name is"+this.name)
}
var d1=new Dog("旺财",1);//my name is 旺财
d1.sayName();
console.log(d1);//Dog[name:旺财,age:1,sayName:[Funtion]]
}
子构造函数的实例指向父构造函数的原型
2.原型链继承
function Animal(){
this.name="旺财"
}
function Dog(){
this.age=12;
}
Dog.prototype=new Animal();
var d1=new Dog();
console.log(d1) // Dog[name:"旺财",age"12]
}
原型链继承的概念就是:子构造函数的原型指向父构造函数的实例