Я не очень хорошо знаком с наследованием javascript, и я пытаюсь заставить один объект наследовать от другого и определить его собственные методы:
function Foo() {}
Foo.prototype = {
getColor: function () {return this.color;},
};
function FooB() {}
FooB.prototype = new Foo();
FooB.prototype = {
/* other methods here */
};
var x = new FooB().getColor();
Однако второй перезаписывает первыйодин (FooB.prototype = new Foo() is cancelled out
).Есть ли способ решить эту проблему, или я иду в неправильном направлении?
Заранее спасибо, извините за плохую терминологию.