基本(简单)数据类型赋值与复杂数据类型赋止的区别
浅拷贝与深拷贝它们的区别以及实现方式
往一个数组中push对象,前面的值总是会被最后一次的值覆盖的问题
· 正 · 文 · 来 ·...y:2} {x:100, y:2}
当你改变obj2的值,会影响到obj1的值,显然有时候,这不符合我们的需求,那怎么解决?...JSON.stringify(obj1));
ob2.x = 100;
console.log(obj1, obj2);
上面四种方法都可以解决,改变obj2对象的值,不会影响到obj1对象的值
但是需要格外注意的是...= 200;
console.log(obj1, obj2);
04
往一个数组中push对象,前面的值总是会被最后一次的值覆盖
背景:在实际开发中,你也许会遇到这样的需求,需要往一个数组中添加对象,...往一个数组中push对象,前面的值总是会被最后一次的值覆盖的问题,具体解决办法是,把目标对象放在for-in里面就可以了的