Javascript原型,属性和函数继承

时间:2016-04-07 14:14:13

标签: javascript inheritance

在JS中继承的最佳方式是什么? JS总是在不断变化,你研究的任何信息都有不同的方式来做" class"遗产。这是我使用的方法但我不喜欢它因为它太丑了。有相同结果的更好方法吗?

function Foo(){
 this.doFoo = function(){}
 return this;
}
Foo.prototype = {
   doMoreFoo : function(){
      return 5;
   }
}

function Bar(){
   Foo.call(this);
   // override
   this.doFoo = function(){return 22;}
   return this;
}
Bar.prototype = Object.create(Foo.prototype);
Bar.prototype.constructor = Bar;

0 个答案:

没有答案