gpt4 book ai didi

javascript - chrome 调试器对象数据不一致

转载 作者:行者123 更新时间:2023-11-27 23:29:07 25 4
gpt4 key购买 nike

我不明白如何解释这个调试数据。我对我的对象进行了 console.log,并在控制台中显示的摘要行上显示了 windows: array[0] 但如果我展开该对象,则会显示 windows 是一个包含 2 个项目的数组。

哪个是正确的?

我的代码似乎在摘要版本上运行,即。 windows 数组为空。

有谁知道我的问题是什么 - 为什么对象以不一致的方式呈现?

enter image description here

最佳答案

在您打印对象和查看对象之间,该对象正在发生变化。最初记录时,它是空的,但当您打开它时,已添加 2 个项目。

var obj = { arr: [] };
console.log(obj); // Will say { arr: Array[0] }
obj.arr.push(1); // Open it up in the console after this

基本上,开发工具会打印一个代表日志时状态的字符串,但它会在控制台本身中存储对对象的引用。

关于javascript - chrome 调试器对象数据不一致,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34733209/

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