这是我的代码:
var reposition_items = {};
// The following line expression is undefined, why ?
if (reposition_items.length) {
do_things();
}
我的浏览器显示reposition_items.length
未定义,但reposition_items
存在。为什么它没有length
属性?
答案 0 :(得分:2)
对象文字没有length属性。数组做。您必须定义一个数组而不是一个对象:
var reposition_items = [];