你的位置:首页 > 软件开发 > Java > javascript的几种继承

javascript的几种继承

发布时间:2016-03-06 23:00:09
1.原型链继承:构造函数、原型和实例的关系:每个构造函数都有一个原型对象,原型对象都包含一个指向构造函数的指针,而实例都包含一个指向原型对象的内部指针。确认原型和实例之间的关系用instanceof。原型链继承缺点:字面量重写原型会中断关系,使用引用类型的原型,并且子类型还无法给 ...

1.原型链继承:构造函数、原型和实例的关系:每个构造函数都有一个原型对象,原型对象都包含一个指向构造函数的指针,而实例都包含一个指向原型对象的内部指针。确认原型和实例之间的关系用instanceof。

原型链继承缺点:字面量重写原型会中断关系,使用引用类型的原型,并且子类型还无法给超类型传递参数

javascript的几种继承javascript的几种继承
function Parent(){    this.name='mike';  }  function Child(){    this.age=12;  }  //儿子继承父亲(原型链)  Child.prototype=new Parent();//Child继承Parent,通过原型形成链条  var test=new Child();  console.log(test.age);  console.log(test.name);//得到被继承的属性  //孙子继续原型链继承儿子  function Brother(){    this.weight=60;  }  Brother.prototype=new Child();//继承原型链继承  var brother=new Brother();  console.log(brother.name);//继承了Parent和Child,弹出mike  console.log(brother.age);//12  console.log(brother instanceof Child);//ture  console.log(brother instanceof Parent);//ture  console.log(brother instanceof Object);//ture

 


原标题:javascript的几种继承

关键词:JavaScript

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。