前端開發快速定位bug的一些小技巧
1,根據報錯信息定位:
(1) Uncaught TypeError: Cannot read property 'attr' of undefined;
此類型為變量或者對象屬性未定義類型。
(2) Uncaught TypeError: a.map is not a function;
a.map不是函數,說明a不是數組,只有數組才有map方法。
(3) Uncaught SyntaxError: Invalid or unexpected token;
這種一般是js的代碼格式錯誤。
2, 排除法
頁面中一共有abcd五個方法,注釋掉d后代碼正常說明d有問題。
3,剝離法
同樣一個方法,在A頁面沒問題,在B頁面有問題,這時候,新建一個剝離這個組件,然后運行,如果沒有異常,就算不是這個組件或者方法的問題,然后逐漸在新頁面中加入可能影響B頁面的條件。

浙公網安備 33010602011771號