为什么 console.log 打印对象显示的和手动点击展开不一样
微信开发者工具的调试器使用的是 chrome devtools-frontend https://github.com/ChromeDevTools/devtools-frontend 在使用 console.log 打印一个 Object 时,直接显示的是对象在调用 console.log 时的快照。如果之后再将打印的 Object 展开,会再次读取当前对象的值进行显示var a = {a: 1}; console.log(a); a.a = 2;[图片] 所以建议 console.log(JSON.stringify(a)); 进行打印 var a = {a: 1}; console.log(JSON.stringify(a)); a.a = 2;