try/catch/finally 語句

定義和用法

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 以後不管有無異常都會執行')
    }
    })
相關文章
相關標籤/搜索