如何使用setter设置/编辑对象的属性

时间:2017-08-08 08:23:33

标签: javascript

根据我的研究,我决定使用getter / setter作为我的全局变量(如果我错了,请纠正我)。我可以设置并获取私有变量,但是如何编辑对象中属性的值?

由于我无法再使用obj.id.set("33"),我尝试了var x = {"id":"93","customId":"a1a8d3c5af2d4807879e5fc6721d65ad","accountNumber":null}; var obj = (function() { var holder = ""; return { get: function() { return holder; }, set: function(val) { holder = val; } }; })(); console.log("before setting: ", obj.get()); obj.set(x); console.log("after setting" ,obj.get()); //obj.id = "33"; // or // obj.id.set("33"); //console.log("new id: ", obj.get());这没有任何意义。如何编辑对象中的值?



for(i = 0; i < SIZE; i++) {
    scanf("%*c%d%*c%d%*c%*c",&x[i],&y[i]);
}
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:1)

试试这个,你必须在改变它的值之前得到那个对象:

obj.get().id = 33;