沐鳴註冊平台官網_兩種JavaScript異常處理的方式

一、瀏覽器拋出異常

1、標準格式

try{ 
    //可能發生異常的代碼 
}catch(error){ 
    //發生錯誤執行的代碼 
}

2、finally語句

try{ 
    //可能發生異常的代碼 
}catch(error){ 
    //發生錯誤執行的代碼 
}finally{
    // 不管 try 中的語句有沒有錯誤,都會執行的語句
}

即:try 中語句不發生錯誤執行完畢後會執行 finally 中的語句,try 中的語句發生錯誤,則執行 catch中的語句,catch 中的語句執行完畢后也會執行 finally 中的語句。
3、錯誤類型
•Error 基類型,即其他的錯誤類型都是從 Error 繼承來的
•EvalError 使用 eval() 函數發生異常時被拋出。
•RangeError 數值超出規定範圍時被拋出
•ReferenceError 找不到對象時,會拋出
•SyntaxError 語法錯誤時
•TypeError 變量中保存着意外的類型,或者訪問不存在的方式時
•URIError 使用 encodeURI() 或者 decodeURI() 時,URI 的格式不正確

二、throw主動拋出異常

1、js內置錯誤類型對象

throw new Error(“主動拋出的錯誤,後面代碼不執行”);


2、自定義錯誤類型對象

繼承任何一個自定義錯誤類型都可以。一般直接繼承Error即可

站長推薦

1.雲服務推薦: 國內主流雲服務商,各類雲產品的最新活動,優惠券領取。地址:阿里雲騰訊雲華為雲

2.廣告聯盟: 整理了目前主流的廣告聯盟平台,如果你有流量,可以作為參考選擇適合你的平台點擊進入

鏈接: http://www.fly63.com/article/detial/7487