0
我已經谷歌搜索並檢查堆棧溢出的答案。但我無法清楚地瞭解這一點。任何人都可以幫忙簡單解釋下面的例子嗎?這個vs原型Javascript
function myObject(){
this.iAm = 'an object';
myObject.prototype.values = "value";
this.whatAmI = function(){
alert('I am ' + this.iAm);
}
}
var myObject1 = new myObject();
myObject1.values = "value2";
myObject1.iAm = "New";
alert(myObject1.values);
var myObject2 = new myObject();
alert(myObject1.values);
在上面的代碼,如果我用this.iAm
,它的行爲以同樣的方式表現原型。
我是JavaScript面向對象編程的新手。
我預計會有很多倒票。但我並不擔心這一點,因爲我只想以清晰簡單的方式接收解釋,但我仍然能夠找到答案。
我不明白那個傢伙.. :( –
你的疑問是什麼?你試圖提醒'myObject1.values',它會返回myObject1上的'values'屬性。 – Agalo
如何使用這個和原型不同? –