Javascript 是否有任何方法可以反转或撤消preventExtensions功能?
是否可以使不可扩展的对象可扩展Javascript 是否有任何方法可以反转或撤消preventExtensions功能?,javascript,object,properties,Javascript,Object,Properties,是否可以使不可扩展的对象可扩展 var obj={}; 对象扩展(obj); obj.abc=“abc”//该行被忽略,这是正常的 //有没有办法使obj再次可扩展深度克隆怎么样 obj = JSON.parse(JSON.stringify(obj)); obj.abc = "abc"; // this line is now OK 在本地代码中是可以的,但是obj附带的任何外部引用将不再指向新形成的obj,上面写着“一旦对象被设置为不可扩展,就无法使其再次可扩展”。也许您可以重新分配对象
var obj={};
对象扩展(obj);
obj.abc=“abc”//该行被忽略,这是正常的
//有没有办法使obj再次可扩展
深度克隆怎么样
obj = JSON.parse(JSON.stringify(obj));
obj.abc = "abc"; // this line is now OK
在本地代码中是可以的,但是
obj
附带的任何外部引用将不再指向新形成的obj
,上面写着“一旦对象被设置为不可扩展,就无法使其再次可扩展”。也许您可以重新分配对象?也可能:obj=object.assign({},obj)代码>@frot.io无法完全看到: