簡體   English   中英

Uncaught TypeError:無法讀取我的JavaScript文件中未定義的屬性“ length”

[英]Uncaught TypeError: Cannot read property 'length' of undefined in my JavaScript file

我在運行應用程序時遇到此控制台錯誤:

未捕獲的TypeError:無法讀取未定義的屬性“ length”

它顯示在我的HYPE.js文件的以下行中:

for(;0<window.HYPE_100_DocumentsToLoad.length;)window.HYPE_100_DocumentsToLoad[0](),window.HYPE_100_DocumentsToLoad.splice(0,1);})();

發生錯誤是因為window.HYPE_100_DocumentsToLoad undefined

像這樣使用它之前,您應該確保它實際上是一個數組

if (Array.isArray(window.HYPE_100_DocumentsToLoad)) {
    for(;0<window.HYPE_100_DocumentsToLoad.length;)window.HYPE_100_DocumentsToLoad[0](),window.HYPE_100_DocumentsToLoad.splice(0,1);})();
} else {
    throw new Error("Not an array, cannot loop over it");
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM