JavaScript Object Literal未定义的问题

时间:2014-07-22 14:47:42

标签: javascript

这是我的代码:

var reposition_items = {};
// The following line expression is undefined, why ?
if (reposition_items.length) {
    do_things();
}

我的浏览器显示reposition_items.length未定义,但reposition_items存在。为什么它没有length属性?

1 个答案:

答案 0 :(得分:2)

对象文字没有length属性。数组做。您必须定义一个数组而不是一个对象:

var reposition_items = [];