我在javascript中使用了一個多維數組來存儲我用來動態生成內容的數據,並且它在任何webkit瀏覽器以及firefox和IE 9中都可以正常工作,但對於某種原因IE 8(其中i測試它)和IE 7(我仿真)使我對下面的代碼的錯誤「爲空或不是對象」:錯誤:爲空或不是對象
var data =
[
["A","X",[5,6],3,2014],
["V","L",[9,10],4,2014],
["X","N",[10,11],6,2014]
];
for(var t=0;t<data.length;t++){
if(data[t][3]==i){
alert("Found");
}
}
錯誤特別說「3」是null或不是對象,並引用if語句中的3。錯誤可能是因爲我沒有聲明陣列爲
var data=new Array();
還是有另一個問題?
附加信息:此代碼位於jQuery的文檔準備事件中。
您提供的代碼片段運行良好。將其粘貼到您的控制檯中,按回車,您將看到沒有錯誤產生。 – Adam
在這種情況下'i'是什麼?它是否被宣佈? –