初級開發人員往往很少使用js的抛出和捕獲異常,但抛出和捕獲異常往往是非常必要的,如果學過java開發的,對于這樣的抛出和捕獲異常會比較熟悉。下面就來介紹下如何使用js的抛出和捕獲異常
捕獲異常的語法如下:
try{
//運行代碼
}catch(err){
//處理錯誤
}
測試示例代碼如下,abc是一個未定義的函數,會抛出異常,異常信息會被trycatch,進入catch語句中執行
打開浏覽器運行測試頁面,出現彈框提示信息,提示abcisnotdefined,提示的内容是catch語句裡面我們處理的異常信息。
如果把trycatch去掉試試,會出現什麼情況呢,測試代碼如下,未定義的方法後面添加一條日志打印信息
控制台報錯了,後續程序中斷沒有執行,因為添加的日志打印信息沒有執行。針對這種沒有捕獲的異常,會異常中斷程序,頁面上沒有合理的提示信息,用戶會莫名其妙,體驗非常不好。