摘要: 问题示例: 直接用=的方式把一个对象赋值给另一个对象,会导致修改新对象时,原对象也发生变化 问题原因: JavaScript 中对象的赋值是默认引用赋值的(两个对象指向相同的内存地址),所以修改另一个对象时,即修改了内存地址里的对象,其他关联对象也会改变 解决方法: 转换类型法:obj2=JSON. 阅读全文
posted @ 2019-12-04 11:14 huihuihero 阅读(1584) 评论(0) 推荐(0) 编辑
摘要: 今天在工作中遇到的,使用console.log()输出 对象 信息时,出现输出的信息跟自己想的不一样的问题,着实让人诧异。便去查了一下,终于知道了原因,这里留作记录 参考 问题示例: 执行如下代码 得到结果 可以看到,不展开obj对象,看到的是我们预期的20,展开对象,看到的却是30。如果我们输出一 阅读全文
posted @ 2019-12-04 09:10 huihuihero 阅读(387) 评论(0) 推荐(0) 编辑