Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否有任何方法可以反转或撤消preventExtensions功能?_Javascript_Object_Properties - Fatal编程技术网

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无法完全看到: