我試圖創建以下吸氣的javascript吸氣:私有變量
function Field(val){
this.value = {};
}
Field.prototype = {
get value(){
return this._value;
},
set value(val){
this._value = val;
}
};
但我能做到的,是爲field.value
一個getter我想要實現這樣的事情:
field.value.foo['20'] = 'some_value'; // ==> Setter
field.value.foo['20']; // 'some_value' ==> Getter
但我沒能做到這一點,利用上面的代碼..有人可以幫助..
初始化容器爲'this.value = {foo:{}};'? –
你所有的索引是整數嗎?你可以讓你的對象[數組](http://stackoverflow.com/questions/11886578/creating-array-like-objects-in-javascript)。 – Emissary
@使者這不會達到預期的目標:使這些值保密。 –