JS中继承的方式

讨论三种常用的继承方式:

  1. 组合继承
  function Fn(name){
      this.name = name;
  }
Fn.prototype.getName = function(){
      return this.name;
}

  var fn = Fn(name){
        Fn.call(this, name);
}
  1. 原型新对象继承
fn.prototype = Object.create(Fn.prototype)

3 . 寄生继承

function Gn(pro){
    var Tn = {};
    Tn.prototype = pro;
    return Tn;
}

fn.prototype =  Gn(Fn.prototype);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 工厂模式类似于现实生活中的工厂可以产生大量相似的商品,去做同样的事情,实现同样的效果;这时候需要使用工厂模式。简单...
    舟渔行舟阅读 12,385评论 2 17
  • 单例模式 适用场景:可能会在场景中使用到对象,但只有一个实例,加载时并不主动创建,需要时才创建 最常见的单例模式,...
    Obeing阅读 6,394评论 1 10
  • 面向对象编程 1.创建,使用函数 var CheckObject = {checkName : function(...
    依米花1993阅读 3,025评论 0 0
  • 本篇是Android后台杀死系列的第三篇,前面两篇已经对后台杀死注意事项,杀死恢复机制做了分析,本篇主要讲解的是A...
    看书的小蜗牛阅读 12,499评论 4 20
  • 昨天给下一届社联成员开会,我一直不停的说说了2个小时,表示真的体验到老师的感觉,讲的脑缺氧。说到了许多,下届社...
    羁鸟_阅读 2,895评论 0 0