javascript - 显示当前对象值控制台日志

标签 javascript console.log

我想在 Javascript 中显示对象属性的当前值。

我做了一个 console.log(object) 它给了我这个:

Console log

它给了我一个 i 蓝色框,当悬停时,它给了我这个文本 左边的对象值在记录时被快照,下面的值刚刚被评估。

我看到之前的一些帖子建议使用 console.log(JSON.parse(JSON.stringify(object))); 将日志转换为 JSON,但它只给了我红色的值.

我对绿色的比较感兴趣。

这实际上带来了一个问题:这些值中哪些是最新的,最终是最终的?红色的还是绿色的?

谢谢!

最佳答案

绿色值是展开日志时的值。
红色值 是您记录它们时的值。

控制台中的简单测试

let obj2 = { a: 1, b: 2, c:3, d:4, e:5, f:6 };
setInterval(()=>{
    obj2.a+=0.1;
    obj2.b+=0.01;
});
console.log(obj2);

当我展开记录的对象时提供这个捕获图像
Chrome dev tools clipping

无论我再次扩展多少次,这些值仍然存在,如果我想要更新的值,我需要再执行一次 console.log(ob2)

关于javascript - 显示当前对象值控制台日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37810749/

相关文章:

javascript - jQuery AJAX 函数未定义

javascript - 反转二进制网络

javascript - FIXED SCROLL 功能....希望它滑动(JQUERY)

javascript - 如何将格式化字符串从console.log显示到html div

javascript - 拒绝显示框架,因为它在 android webview 中将 X-Frame-Options 设置为 'DENY

javascript - 使用 after() 获取元素属性

javascript - 传递函数参数不起作用?

javascript - 向服务器发出的 HTTP 请求不更新标签

javascript - 为什么 console.log(window) 有效但 JSON.stringify(window) 无效,我怎么能打败它?

node.js - Azure NodeJS 控制台日志