2
我不知道爲什麼當我用對象覆蓋下面的原型時(Gadget.prototype = {0}},只有新的Gadget實例(theGadget)可以訪問新的屬性。覆蓋和擴展原型
但延長時(Gadget.prototype.price = 100)的所有實例訪問
function Gadget(name, color) {
this.name = name;
this.color = color;
this.brand = "Sony";
this.whatAreYou = function(){
return 'I am a ' + this.color + ' ' + this.name;
}
}
myGadget = new Gadget();
myGadget.brand;
//Gadget.prototype.price = 100;
Gadget.prototype = {
price: 100,
rating: 3,
};
myGadget.price;
theGadget = new Gadget();
theGadget.price
謝謝,有概念,但不能用語言表達。你的解釋很清楚。 – Wasabi