javascript - Firebug 控制台中的对象

标签 javascript firefox firebug

这是我发布的问题的扩展 here .

我在操作 js 对象时遇到问题,我认为这与 scope 或对象的填充方式有关。我正在尝试使用 Firebug 来查明问题的根源,但确实发现了一个我无法解释的差异。 有谁知道为什么有时控制台会显示这样的对象: enter image description here

显示对象内容的地方

有时像这样:

enter image description here

对象看起来好像是空的

但是,对象不为空 - 当我点击上面屏幕截图中的对象{}时,我被带到 DOM 检查器,这肯定足以显示该对象的内容: enter image description here

不用说,它适用于第一种方式(我对对象的键/值进行硬编码),但不适用于第二种方式(它们是动态添加的)。我在想,如果我能弄清楚为什么 Console 会以不同的方式显示这两个看似相似的对象,我也许就能在我的代码中找到问题的根源。如果问一个类似的问题两次是错误的形式,我深表歉意,但我认为这是一个特定于 Firebug 的问题,另一个是与 javascript 相关的...

最佳答案

已解决 回想起来真的很简单,我认为@amnotiam 的最后一条评论走在了正确的轨道上。正在发生的事情是,我正在调用 console.log() 创建对象之后,但是 添加任何值之前。当我单击它以在 DOM 中检查它时,所有值都已添加。

有关原始帖子的答案的更多详细信息 HERE .

关于javascript - Firebug 控制台中的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11763932/

相关文章:

javascript - 为什么第一个按钮发送其种类值,但其他按钮不能(每个容器)

javascript - JS 游戏编程 - 在 iPad 浏览器中使用蓝牙键盘/iCade 的键盘事件?

css - 为什么负 z-index 在 Firefox 中隐藏元素,但在 Chrome/Safari 中没有

java - 在任何浏览器中加载 EToken 证书

javascript - 有没有一种方法不仅可以分析调用的频率,还可以分析调用的触发方式?

ruby - Ruby 的 net/http 请求对用户可见吗?

javascript - IE中元素问题的位置?

javascript - 如何在asp.net中调用文本框更改事件的Web方法

asp.net-mvc - 为什么 Firefox 会往返服务器以确定我的文件是否被修改?

javascript - 我怎样才能找出是哪个 Javascript 引起了 Ajax 请求?