7
JavaScriptの概念を学ぶのが初めてです。プロトタイプの継承がどのように機能するかを理解したい。私の印象は、クラスが親を継承し、両方のクラスのプロトタイプに同じ名前のメソッドがある場合です。子インスタンスのメソッドを呼び出すと、その子プロトタイプのメソッドが呼び出されます。JavaScriptプロトタイプオーバーライド
コード:cat1.printNameを呼んで
function Animal(name) {
this.name = name;
}
Animal.prototype.printName = function() {
console.log(this.name + ' in animal prototype');
}
function Cat(name) {
Animal.call(this, name);
}
Cat.prototype.printName = function() {
console.log(this.name + ' in cat prototype');
}
Cat.prototype = Object.create(Animal.prototype);
var anm1 = new Animal('mr cupcake');
anm1.printName();
var cat1 = new Cat('cat');
cat1.printName();
()私はそれが猫のプロトタイプで猫」をログに記録すると予想しかし、それは動物のプロトタイプで猫」をログに記録。誰かが私に理由を説明してもらえますか?ありがとう。
は、説明のためにどうもありがとうございます。 – shilpi