循环对象时未捕获类型错误

时间:2014-11-03 14:02:15

标签: javascript jquery

我的代码就像

var persons = [];
function Person(id, name) {
    this.id         = id;
    this.name       = name;
}

当我试图循环所有人时,我得到了一个未被捕获的TypeError:无法读取属性" name"未定义的。

for (var person in persons) {
   console.log(persons[person]);
}

我注意到我的控制台正在记录所有人并在他们之后添加属性值

[Person, $family: function, $constructor: function, each: function, clone: function, clean: function…]

我非常确定在循环第一个人之后代码正在破坏。

我使用 jquery-1.11.1.js

任何想法如何摆脱这个错误?提前谢谢。

0 个答案:

没有答案