Firebug控制台中的对象

时间:2012-08-01 16:50:58

标签: javascript firefox firebug

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

我在操作js对象时遇到问题,我认为它与范围或如何填充对象有关。我正在尝试使用Firebug来解决问题的根源,并且发现了一个我无法解释的差异。 有谁知道为什么有时候Console会显示这样的对象enter image description here

它显示对象的内容

有时候会这样:

enter image description here

看起来对象是空的

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

毋庸置疑,它的工作方式是第一种方式(我在其中硬编码了对象的键/值),而不是第二种方式(动态添加它们)。我想如果我能弄清楚为什么Console以不同的方式显示这两个看似相似的对象,我可能能够在我的代码中找到问题的根源。如果两次提出类似的问题是糟糕的形式,我很抱歉,但我认为这是一个特定于Firebug的问题而另一个是与javascript相关的......

1 个答案:

答案 0 :(得分:0)

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

有关原始帖子HERE的答案的详细信息。