js錯誤處理和除錯

2022-07-19 08:03:11 字數 585 閱讀 7250

1、重點關注函式和可能導致函式執行失敗的因素。

2、丟擲錯誤和使用try-catch的時機:一般來說在應用程式架構較低的層次中經常會丟擲錯誤。這個層次並不會影響當前執行的**。

錯誤也得不到真正的處理。

在多應用中使用的庫和應用內部多處使用的輔助函式時,

丟擲錯誤後要提供詳盡的錯誤資訊。

3、只捕獲確切知道該如何處理的錯誤。捕獲錯誤的目的在於避免瀏覽器採用預設的方式處理它們。丟擲錯誤的目的在於提供發生錯誤具體原因的訊息。

4、常見的錯誤型別:型別轉換錯誤、資料型別錯誤 和 通訊錯誤。

a.型別轉換錯誤常見情形:

在使用相等(==)和 不相等(!==)操作符,或者在if、or 和 while等流程控制語句中使用非布林值時,最常發生型別裝換錯誤。

alert(5 == "5")  ;      //

true

alert(5 ==="5") ; //

false

alert(1 == true) ; //

true

alert(1 === true) ; //

false

除錯和錯誤處理

1.除錯模式下執行 f5 非除錯模式下執行 ctrl f5 2.計算機的debug目錄下,有.pdb檔案,它們可以執行很多操作 向ide輸出除錯資訊 在執行應用程式期間檢視和編輯變數的值 暫停程式和重啟程式 在 的某個位置自動暫停程式的執行 一次執行程式中的一行 在應用程式的執行期間監視變數內容的變...

Python錯誤處理和除錯

錯誤處理 try.except.finally.try print try.r 10 0 print result r except zerodivisionerror as e print except e finally print finally.print end try.except di...

js017 錯誤處理與除錯

js017 錯誤處理與除錯 本章內容 理解瀏覽器報告的錯誤 處理錯誤 除錯js 17.2錯誤處理 17.2.1try catch語句 trycatch error catch error finally return 0 該函式只會返回0,只有當最後面的finally去掉後該函式才可能返回2.2 錯...