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);

你可能感兴趣的:(JS中继承的方式)