A.prototype.log
のB.prototype.log
にアクセスするにはどうすればよいですか?私は「メソッドを呼び出すの次に高いのインスタンスの 『ログ』のように、私はちょうどA.prototype.log.call(this)
を書くことができますが、私は多分、私は相対的な方法でそれを呼び出すことができ、よりエレガントな方法があると思っ知っ継承されたプロトタイプメソッドをオーバーライドし、元のプロトタイプメソッドをオーバーライドします
function A() {}
A.prototype.log = function() {
console.log("A");
};
function B() {}
B.prototype = Object.create(A.prototype);
B.prototype.constructor = B;
B.prototype.log = function() {
//call A.prototype.log here
console.log("B");
};
var b = new B();
b.log();
プロトタイプチェーン "。このようなことは可能でしょうか?
実際には、「A.prototype.log.call(this)」はまさに私が検索したものでした。ありがとうございました! – ProblemsOfSumit