国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

錯誤與異常

孫淑建 / 1713人閱讀

摘要:錯誤概述錯誤與異常是什么錯誤,指程序中的非正常運行狀態(tài),在其他編程語言中稱為異常或錯誤。錯誤與異常處理在應(yīng)用中的重要性是毋庸置疑的。預(yù)定義錯誤類型除了基本錯誤類型之外,還提供了七種預(yù)定義的錯誤類型錯誤類型說明與有關(guān)標識引擎內(nèi)部錯誤的異常。

錯誤 概述

錯誤與異常是什么

錯誤,指程序中的非正常運行狀態(tài),在其他編程語言中稱為‘異常’或‘錯誤’。解釋器會為每一個錯誤情形創(chuàng)建并拋出一個Error對象,其中包含錯誤的描述信息。
通過使用JavaScript提供的異常處理語句,可以用構(gòu)造化的方式來捕捉發(fā)生的錯誤,讓異常處理代碼與核心業(yè)務(wù)代碼現(xiàn)實分離。錯誤與異常處理在應(yīng)用中的重要性是毋庸置疑的。任何有影響力的Web應(yīng)用都需要一套完善的錯誤處理機制。

try...catch語句

try...catch 語句

try...catch 語句作為JavaScrip中處理異常的一種標準方式。try語句標記一塊帶嘗試的語句,如果該語句出現(xiàn)錯誤,則通過catch語句進行捕捉。基本的語法如下
try{
//可能會導(dǎo)致錯誤的代碼
}catch(error){
//在錯誤發(fā)生時的處理
}、

捕捉塊

可以使用捕捉塊來處理所有可能在try代碼塊中產(chǎn)生的異常。
catch(catchID){
statements
}
捕捉塊制定了一個標識符(上述語句中的catchID)來存放拋物語句指定的指。
可以用這個標識符來獲取拋出的異常信息。

終結(jié)塊

終結(jié)塊包含了在try和catch塊完成后,下面接著的語句之前執(zhí)行的語句。終結(jié)塊無論是否拋出異常都會執(zhí)行。如果拋出一個異常,就算沒有異常處理,終結(jié)塊李的語句也會執(zhí)行。
try{
console.log(0);
}catch(error){
console.log(1);
}finally{
console.log(3);
}

嵌套try...catch語句

可以嵌套一個或多個try...catch語句。如果一個內(nèi)部的try...catch語句沒有捕捉塊,將會啟動匹配外部的TRY...catch語句的捕捉塊。
try{
console.log(0);
}catch(error){

try{console.log(1);
}catch(error){

console.log(2)

}

}

錯誤類型

基本錯誤類型

執(zhí)行代碼期間可能會發(fā)生的錯誤有多種類型,每種錯誤都有對應(yīng)的錯誤類型。當錯誤發(fā)生時,就會拋出對應(yīng)類型的錯誤對象。
Error 是基本錯誤類型,其他錯誤類型都是繼承自該類型。Error類型的錯誤很少見,如果有也是瀏覽器拋出的。這個基礎(chǔ)錯誤類型的主要目的時提供給開發(fā)人員派出自定義的錯誤。

預(yù)定義錯誤類型

除了基本錯誤類型之外,JavaScript還提供了七種預(yù)定義的錯誤類型
錯誤 類型 說明
EvalError 與eval()有關(guān)
intemalError 標識JavaScript引擎內(nèi)部錯誤的異常。
RangeError 數(shù)值變量或參數(shù)超出其有效范圍。
ReferenceError 無效引用。
SyntaxError eval()在解析代碼的過程中發(fā)生的語法錯誤。
TypeError 變量或參數(shù)不屬于有效類型
URIError 給encodeURI()decodeURI()傳遞的參數(shù)無效、

拋出語句

與try...catch語句相配合使用的還有throw 操作符,用于隨時拋出自定義錯誤。拋出錯誤是,必須要給throw操作符指定一個值(這個值說明類型,沒有要求。)
throw"Error";//String類型
throw 42 //Number類型
throw true ;//Boolean類型

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/108467.html

相關(guān)文章

  • PHP 錯誤異常

    摘要:但異常捕獲后程序可以繼續(xù)執(zhí)行,而真正的錯誤出現(xiàn)后程序就必須終止異常可以使用來捕獲捕獲,捕獲之后后續(xù)代碼可以繼續(xù)執(zhí)行而錯誤是無法使用捕獲的如果拋出了異常,就必須捕獲它否則程序終止執(zhí)行。 PHP錯誤級別 Parse error > Fatal Error > Waning > Notice > Deprecated Deprecated 最低級別的錯誤(不推薦,不建議)使用一些過期函數(shù)的...

    longmon 評論0 收藏0
  • 淺析php中的異常錯誤

    摘要:異常與錯誤異常是指程序運行中不符合預(yù)期情況以及與正常流程不同的狀況。在中主要的錯誤等級如下最低級別的錯誤,表示不推薦不建議。小結(jié)中錯誤和異常是兩個不同的概念,這種設(shè)計根本上導(dǎo)致了的異常和錯誤與其它語言相異。中,異常時錯誤唯一的報告方式。 異常與錯誤 異常是指程序運行中不符合預(yù)期情況以及與正常流程不同的狀況。錯誤則屬于自身問題,是一種非法語法或者環(huán)境問題導(dǎo)致的、讓編譯器無法通過檢查設(shè)置無...

    Leck1e 評論0 收藏0
  • Python標準庫---17、內(nèi)置異常

    摘要:關(guān)聯(lián)值通常會作為參數(shù)被傳遞給異常類的構(gòu)造器。所有內(nèi)置異常的基類。此異常僅用于非限定名稱。由內(nèi)置函數(shù)和的方法所引發(fā),用來表示該迭代器不能產(chǎn)生下一項。當一個或函數(shù)返回時,將引發(fā)一個新的實例,函數(shù)返回的值將被用作異常構(gòu)造器的形參。 上一篇文章:Python標準庫---16、內(nèi)置類型:上下文管理器類型、其他、特殊屬性下一篇文章:Python標準庫---18、文本處理服務(wù):string 常見的字...

    mylxsw 評論0 收藏0
  • JS學(xué)習(錯誤異常

    摘要:錯誤與異常錯誤與異常是什么錯誤,指程序中的非正常運行狀態(tài),在其他編寫語言中被稱為異常或錯誤。解釋器會為每個錯誤情形創(chuàng)建并拋出一個對象,其中包含錯誤的描述信息。錯誤與異常處理在應(yīng)用中的重要性是毋庸置疑的。語句語句作為中處理異常的一種標準方式。 錯誤與異常 錯誤與異常是什么 錯誤,指程序中的非正常運行狀態(tài),在其他編寫語言中被稱為異常或錯誤。解釋器會為每個錯誤情形創(chuàng)建并拋出一個Error對象...

    VEIGHTZ 評論0 收藏0
  • PHP錯誤異常處理

    一、PHP錯誤處理 1.語法錯誤2.運行時錯誤3.邏輯錯誤:不提示錯誤,但功能不對,最麻煩4.三種級別:notice/warning/fatal error(無法繼續(xù)執(zhí)行)5.錯誤報告顯示: a.可以在php.ini中修改error_reporting項目,以限定錯誤報告類型,如:error_reporting=E_ALL & ~E_NOTICE b.只修改某個腳本內(nèi)的錯誤顯示,可以使用error...

    mumumu 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<