【js】打印时显示的数据和展开的不一致 原因例子解决方案总结 原因 可能是你改变了值的原因(原理自行查阅资料) 例子 let obj = {a:1} console.log(obj) obj.a = 2 console.log(obj) 打印结果: 解决方案 使用深拷贝 JSON.parse(JSON.stringify(obj) //或者 Object.assign({}, obj) 总结 基本的数据类型的打印是正常的,但对于引用类型Object、Array时打印的是不可信的(会出现上述问题)