js对象之间的赋值相互影响解决
程序员文章站
2022-04-10 12:03:01
...
js对象之间的赋值
不影响:
var data = {a:1,b:2,c:3,d:[0,1,2,3]};
var str = JSON.stringify(data);
var data1 = JSON.parse(str); //$为jQuery对象需要引入jQuery包
data1["e"] = 4;
data1["d"][0] = 11;
console.log(data);
console.log(data1);
data={a: 1, b: 2, c: 3, d: Array(4)}
data1={a: 1, b: 2, c: 3, d: Array(4), e: 4}
影响:
var data = {a:1,b:2,c:3,d:{q:4,w:5,e:6}};
var data1 = data;
data1["r"] = 5;
console.log(data1);
console.log(data);
data=data1={a:1,b:2,c:3,d:{q:4,w:5,e:6},r: 5};
上一篇: Tiles的使用方法
下一篇: java ftp操作
推荐阅读
-
js console.log打印对象时属性缺失的解决方法
-
js console.log打印对象时属性缺失的解决方法
-
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
-
用ajax回调的数据给js对象赋值
-
解决vue A对象赋值给B对象,修改B属性会影响到A的问题
-
js面向对象3--更简单的原型模式已经带来的问题以及解决办法
-
.net控件页面处用js赋值后台接收不到数据的解决方案
-
JS声明对象时属性名加引号与不加引号的问题及解决方法
-
VUE 直接通过JS 修改html对象的值导致没有更新到数据中解决方法分析
-
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)