检查对象中的Null

时间:2011-08-08 13:23:41

标签: javascript

for ( var i=0; i<MyArrayObj.length; i++ ) {

}

我收到一个名为的错误,无法调用MyArrayObj,因为它是NULL

4 个答案:

答案 0 :(得分:11)

假设没有MyArrayObj为空的逻辑错误:

if(MyArrayObj) {
    for ( var i=0; i<MyArrayObj.length; i++ ) {

    }
}

答案 1 :(得分:3)

你也可以在你的循环上方添加这一行,以确保完全无需检查:

MyArrayObj = MyArrayObj || [];

这将把空数组分配给变量,以防它变为null或未定义。

答案 2 :(得分:1)

您是否声明了MyArrayObj并为其指定了正确的值?

您能提供将数组分配给值的代码吗?

否则,首先检查数组是否为空。

答案 3 :(得分:0)

这意味着你还没有初始化myArrayObj。在迭代之前,你必须在数组中加入一些东西。