gpt4 book ai didi

javascript - Chrome 开发者工具控制台 - 日志堆叠,如何查看重新记录的内容 [内部屏幕截图]?

转载 作者:数据小太阳 更新时间:2023-10-29 05:58:56 25 4
gpt4 key购买 nike

我刚刚开始使用 Chrome 开发者工具中的控制台(一般来说对 Javascript 来说还是个新手)。我注意到,当我连续两次记录同一个变量(在本例中是一个对象)时,日志会堆叠它并在它旁边放置一个小数字图标。我点击这个以为我将能够看到该对象两次(因为它已经更新了两次),但是没有任何反应。

更多说明图片:

enter image description here

如您所见,Object 下拉列表旁边的蓝色圆圈中有一个小“2”。第一个日志在 3 处有 Object.num,第二个在 4 处,但是我只能看到第二个。

任何关于如何查看两个日志的答案都将不胜感激。

:).

最佳答案

发生这种情况是因为您两次记录同一个对象。即使这不会导致堆叠,您也只能看到 num 为 4,因为控制台不会 - 至少据我所知 - 获取您记录的对象的副本。这有时会带来一些不便,我同意。

我刚刚想到的确保您获得单独日志的一种方法 - 但会增加内存使用量 - 是做类似的事情

console.log(JSON.parse(JSON.stringify(obj)));

(至少这应该有效。)如果您的对象相对容易通过肉眼解释,您可以省略那里的 JSON.parse 并使用对象的 JSON 字符串形式进行日志记录.

我还建议查看 debugger; 语句 - 无论何时在 JS 程序中遇到,它都会使环境停止代码的执行并跳出脚本调试器。它可能更适合也可能不适合您正在调试的任何内容。

关于javascript - Chrome 开发者工具控制台 - 日志堆叠,如何查看重新记录的内容 [内部屏幕截图]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9373158/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com