无论我使用“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