js報錯,Uncaught TypeError: Cannot read property 'length' of undefined,沒有明確錯誤行數,找錯過程以及解決錯誤


M4040 jquery-1.7.2.min.js:2 Uncaught TypeError: Cannot read property 'length' of undefined
at Function.each (VM4040 jquery-1.7.2.min.js:2)
at Object.success (*****)
at o (VM4040 jquery-1.7.2.min.js:2)
at Object.fireWith [as resolveWith] (VM4040 jquery-1.7.2.min.js:2)
at w (VM4040 jquery-1.7.2.min.js:4)
at XMLHttpRequest.d (VM4040 jquery-1.7.2.min.js:4)
each @ VM4040 jquery-1.7.2.min.js:2

剛開始以為是一個變量無值(undefined),程序中js獲取這個變量的length所以才會報這個錯,可是查詢整個頁面發現調用length的變量不是確定有值就是根本沒有執行,所以排除猜想的錯誤。

然后百度了一下,看了看別人出現類似問題的原因,再根據第二行each由此懷疑是一遍變量無值undefined但是卻調用了each方法,按照這個思路查詢了可能之執行的each,找到問題,添加對變量==undefined的判斷。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM