JS 对象赋值 不传递指针的方法

情景: 平常我们将一个对象A赋值给另一个对象B的时候,会出现传递指针的情况,赋值后,修改对象B对象A也会同步修改了。

小技巧:赋值的时候,将对象A序列化后再反序列化,然后再赋值给对象B,例如下面代码

var object_a = {
	name: "XXX",
	address: "xxxxxxxxxxxxxx"
}
var object_b = {};

object_b = JSON.parse(JSON.stringify(object_a));

你可能感兴趣的:(web前端,javascript)