try/catch/finally 語句用於處理代碼中可能出現的錯誤信息。html
錯誤多是語法錯誤,一般是程序員形成的編碼錯誤或錯別字。也 多是拼寫錯誤或語言中缺乏的功能(可能因爲瀏覽器差別)。程序員
try語句容許咱們定義在執行時進行錯誤測試的代碼塊。瀏覽器
catch 語句容許咱們定義當 try 代碼塊發生錯誤時,所執行的代碼塊。測試
finally 語句在 try 和 catch 以後不管有無異常都會執行。編碼
注意: catch 和 finally 語句都是可選的,但你在使用 try 語句時必須至少使用一個。htm
提示: 當錯誤發生時, JavaScript 會中止執行,並生成一個錯誤信息。使用 throw 語句 來建立自定義消息(拋出異常)。若是你將 throw 和 try 、 catch一塊兒使用,就能夠控制程序輸出的錯誤信息。blog
let x = [1,12,6,'']; x.map(v => { try { if(v < 5) throw "過小"; if(v > 10) throw "太大"; if(isNaN(v)) throw "不是一個數字"; if(v == "") throw "爲空" } catch(err) { console.log('catch '+v) } finally { console.log('語句在 try 和 catch 以後不管有無異常都會執行') } })