javascript地址引用问题?

发布于 7 年前作者 xxu11625 次浏览最后编辑 7 年前来自 issues
var a = new Object();
a.price = 173;
var b = a;
b.price = 170; //b更改了属性值,a的属性值一起会被改变
alert(a.price); //输出170

有什么办法输出还是173 这个引用地址有点坑

3 回复
yeguiying
yeguiying1 楼6 年前

var a =newObject();

a.price =173

var b =JSON.parse(JSON.stringify(a));;

b.price =170

alert(a.price);

liangping
liangping2 楼6 年前

min74
min743 楼5 年前

var a = new Object();

a.price = 173;

var b = {…a};

b.price = 170;

alert(a.price);