無論我使用「this.value = 1」,我都得到了完全相同的結果。在構造函數內部或者只是將屬性值放入函數構造函數的原型中 - 「MyClass.prototype.value = 1;」javascript原型的點究竟是什麼
function MyClass() {
//this.value=1;
}
MyClass.prototype.value =1;
var a = new MyClass();
document.write(a.value + "<br>");
a.value=13;
document.write(a.value + "<br>");
var b = new MyClass();
document.write(b.value);
結果是:
自去年值爲1,顯然每個對象(A,B)得到它的價值自己的副本內它是自己的內存塊 那麼如果原型值不在對象之間共享,那麼使用原型值究竟是什麼?
難道只是我,還是這個問題問的方式太多了? D: – 2012-08-15 02:15:22