摘要:錯誤概述錯誤與異常是什么錯誤,指程序中的非正常運行狀態,在其他編程語言中稱為異常或錯誤。錯誤與異常處理在應用中的重要性是毋庸置疑的。預定義錯誤類型除了基本錯誤類型之外,還提供了七種預定義的錯誤類型錯誤類型說明與有關標識引擎內部錯誤的異常。
錯誤 概述
錯誤與異常是什么
錯誤,指程序中的非正常運行狀態,在其他編程語言中稱為‘異常’或‘錯誤’。解釋器會為每一個錯誤情形創建并拋出一個Error對象,其中包含錯誤的描述信息。
通過使用JavaScript提供的異常處理語句,可以用構造化的方式來捕捉發生的錯誤,讓異常處理代碼與核心業務代碼現實分離。錯誤與異常處理在應用中的重要性是毋庸置疑的。任何有影響力的Web應用都需要一套完善的錯誤處理機制。
try...catch 語句
try...catch 語句作為JavaScrip中處理異常的一種標準方式。try語句標記一塊帶嘗試的語句,如果該語句出現錯誤,則通過catch語句進行捕捉。基本的語法如下
try{
//可能會導致錯誤的代碼
}catch(error){
//在錯誤發生時的處理
}、
捕捉塊
可以使用捕捉塊來處理所有可能在try代碼塊中產生的異常。
catch(catchID){
statements
}
捕捉塊制定了一個標識符(上述語句中的catchID)來存放拋物語句指定的指。
可以用這個標識符來獲取拋出的異常信息。
終結塊
終結塊包含了在try和catch塊完成后,下面接著的語句之前執行的語句。終結塊無論是否拋出異常都會執行。如果拋出一個異常,就算沒有異常處理,終結塊李的語句也會執行。
try{
console.log(0);
}catch(error){
console.log(1);
}finally{
console.log(3);
}
嵌套try...catch語句
可以嵌套一個或多個try...catch語句。如果一個內部的try...catch語句沒有捕捉塊,將會啟動匹配外部的TRY...catch語句的捕捉塊。
try{
console.log(0);
}catch(error){
try{console.log(1); }catch(error){
console.log(2)
}
}
錯誤類型基本錯誤類型
執行代碼期間可能會發生的錯誤有多種類型,每種錯誤都有對應的錯誤類型。當錯誤發生時,就會拋出對應類型的錯誤對象。
Error 是基本錯誤類型,其他錯誤類型都是繼承自該類型。Error類型的錯誤很少見,如果有也是瀏覽器拋出的。這個基礎錯誤類型的主要目的時提供給開發人員派出自定義的錯誤。
預定義錯誤類型
除了基本錯誤類型之外,JavaScript還提供了七種預定義的錯誤類型
錯誤 類型 說明
EvalError 與eval()有關
intemalError 標識JavaScript引擎內部錯誤的異常。
RangeError 數值變量或參數超出其有效范圍。
ReferenceError 無效引用。
SyntaxError eval()在解析代碼的過程中發生的語法錯誤。
TypeError 變量或參數不屬于有效類型
URIError 給encodeURI()decodeURI()傳遞的參數無效、
拋出語句
與try...catch語句相配合使用的還有throw 操作符,用于隨時拋出自定義錯誤。拋出錯誤是,必須要給throw操作符指定一個值(這個值說明類型,沒有要求。)
throw"Error";//String類型
throw 42 //Number類型
throw true ;//Boolean類型
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/108467.html
摘要:異常與錯誤異常是指程序運行中不符合預期情況以及與正常流程不同的狀況。在中主要的錯誤等級如下最低級別的錯誤,表示不推薦不建議。小結中錯誤和異常是兩個不同的概念,這種設計根本上導致了的異常和錯誤與其它語言相異。中,異常時錯誤唯一的報告方式。 異常與錯誤 異常是指程序運行中不符合預期情況以及與正常流程不同的狀況。錯誤則屬于自身問題,是一種非法語法或者環境問題導致的、讓編譯器無法通過檢查設置無...
摘要:關聯值通常會作為參數被傳遞給異常類的構造器。所有內置異常的基類。此異常僅用于非限定名稱。由內置函數和的方法所引發,用來表示該迭代器不能產生下一項。當一個或函數返回時,將引發一個新的實例,函數返回的值將被用作異常構造器的形參。 上一篇文章:Python標準庫---16、內置類型:上下文管理器類型、其他、特殊屬性下一篇文章:Python標準庫---18、文本處理服務:string 常見的字...
摘要:錯誤與異常錯誤與異常是什么錯誤,指程序中的非正常運行狀態,在其他編寫語言中被稱為異常或錯誤。解釋器會為每個錯誤情形創建并拋出一個對象,其中包含錯誤的描述信息。錯誤與異常處理在應用中的重要性是毋庸置疑的。語句語句作為中處理異常的一種標準方式。 錯誤與異常 錯誤與異常是什么 錯誤,指程序中的非正常運行狀態,在其他編寫語言中被稱為異常或錯誤。解釋器會為每個錯誤情形創建并拋出一個Error對象...
一、PHP錯誤處理 1.語法錯誤2.運行時錯誤3.邏輯錯誤:不提示錯誤,但功能不對,最麻煩4.三種級別:notice/warning/fatal error(無法繼續執行)5.錯誤報告顯示: a.可以在php.ini中修改error_reporting項目,以限定錯誤報告類型,如:error_reporting=E_ALL & ~E_NOTICE b.只修改某個腳本內的錯誤顯示,可以使用error...
閱讀 1986·2021-11-22 19:20
閱讀 2629·2021-11-22 13:54
閱讀 1953·2021-09-04 16:40
閱讀 1820·2021-08-13 11:54
閱讀 2648·2019-08-30 15:55
閱讀 3463·2019-08-29 13:51
閱讀 526·2019-08-29 11:09
閱讀 3006·2019-08-26 14:06