继承
1,apply/call继承(构造函数继承)
例:
function parent(){
this.money=1;
}
function Child(){
Parent.call(this)//调用Parent构造函数
}
2.原型继承
function Human(){
this.name="teacher";
this,age=39;
}
function Man(){
}
Man.prototype=new Human();
var m=new Man();
/*此时Man.name=teacher;Man.age=39;*/
三,组合继承
使用原型链实现对原型属性与方法继承,使用构造函数,实现对实例方法与属性继承
例
function A(name){
this,name=name;
this.colors=["red"."green"];
}
function g(name){
A.call(this,name);//继承属性
this.color="green";
}
A.prototype.sayName=function(){
alert(this.name);
}
g.prototype=new A();
g.prototype.constructor=A;
var g=new g();
g.colors.push("green");
var A1=new A();
g.sayName();
四,经典继承<