这是我在此处发布的问题的扩展。
我在操作 js 对象时遇到问题,我认为这与范围或对象的填充方式有关。我正在尝试使用 Firebug 来解决问题,但确实发现了一个我无法解释的差异。 有谁知道为什么有时控制台会显示这样的对象:
它在哪里显示对象的内容
有时像这样:
看起来好像对象是空的
但是,该对象不是空的——当我点击上面屏幕截图中的Object { }时,我被带到 DOM 检查器,它确实显示了该对象的内容:
不用说,它以第一种方式工作(我硬编码对象的键/值),但不是第二种方式(动态添加它们)。我在想如果我能弄清楚为什么控制台以不同的方式显示这两个看似相似的对象,我也许能够在我的代码中找到问题的根源。如果两次问类似的问题是不好的形式,我深表歉意,但我认为这是一个特定于 Firebug 的问题,另一个是与 javascript 相关的问题......