【发布时间】:2011-03-21 05:23:00
【问题描述】:
我正在尝试检查这里的长度。试过算了。我有什么遗漏吗?
var dNames = {};
dNames = GetAllNames();
for (var i = 0, l = dName.length; i < l; i++)
{
alert("Name: " + dName[i].name);
}
dNames 保存名称/值对。我知道 dNames 在该对象中有值,但它仍然完全跳过它,当我发出警报时,甚至 dName.length 显然这不是如何做到这一点......所以不确定。在网上查了一下。在此找不到任何内容。
【问题讨论】:
-
普通对象没有“长度”属性。这就是 Array 实例所具备的。
-
好的,有人知道奖励答案的正确或礼貌方式吗?我知道 sberry 想出了真正的“答案”,但 meder 能够向像我这样的中级 JS 人解释它。我不想惹恼任何人。
-
您将答案授予为您工作的人。
标签: javascript