[英]Uncaught TypeError: Cannot read property 'length' of undefined - html/javascript
[英]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.