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

Javascript 如何使用setter设置/编辑对象的属性,javascript,Javascript,根据我的研究,我决定对全局变量使用getter/setter。如果我错了,请纠正我。我可以设置和获取私有变量,但如何编辑对象中属性的值 因为我不能再使用obj.id=33,所以我尝试了obj.id.set33,这毫无意义。如何编辑对象中的值 var x={id:93,customId:a1a8d3c5af2d4807879e5fc6721d65ad,accountNumber:null}; var obj=函数{ 风险值持有人=; 返回{ get:函数{ 报税表持有人; }, set:func

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

因为我不能再使用obj.id=33,所以我尝试了obj.id.set33,这毫无意义。如何编辑对象中的值

var x={id:93,customId:a1a8d3c5af2d4807879e5fc6721d65ad,accountNumber:null}; var obj=函数{ 风险值持有人=; 返回{ get:函数{ 报税表持有人; }, set:functionval{ holder=val; } }; }; console.logbefore设置:,obj.get; obj.setx; console.log设置后,obj.get; //obj.id=33; //或 //obj.id.set33;
//console.lognew id:,obj.get 尝试此操作,必须先获取该对象,然后才能更改其值:

obj.get().id = 33;

有道理。但它安全吗?可以通过第三方工具或黑客进行编辑吗?这里的安全取决于访问权限,您将向obj提供。阅读本文以了解access Modifier。