小編給大家分享一下javascript捕獲異常用哪個(gè)語句,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
創(chuàng)新互聯(lián)于2013年開始,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站制作、成都做網(wǎng)站網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢想脫穎而出為使命,1280元孟村做網(wǎng)站,已為上家服務(wù),為孟村各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18982081108
javascript捕獲異常用“try catch”語句,語法“try {// 可能會發(fā)生異常的代碼} catch(error) {// 發(fā)生異常時(shí)要執(zhí)行的操作}”;try語句塊中捕獲錯(cuò)誤代碼,catch語句塊中定義處理異常的方法。
本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。
JS 異常處理
異常處理的目的是捕捉產(chǎn)生異常的代碼,使整個(gè)程序不會因?yàn)楫惓6K止運(yùn)行。在 JavaScript 中,您可以使用 try catch
語句來捕獲異常,并做出相應(yīng)處理,語法格式如下:
try { // 可能會發(fā)生異常的代碼 } catch(error) { // 發(fā)生異常時(shí)要執(zhí)行的操作 }
我們可以將任何可能發(fā)生異常的代碼放到 try 語句塊中,并在 catch 語句塊中定義處理異常的方法。如果 try 語句塊中的代碼發(fā)生錯(cuò)誤,代碼會立即從 try 語句塊跳轉(zhuǎn)到 catch 語句塊中,如果 try 語句塊中代碼沒有發(fā)生錯(cuò)誤,就會忽略 catch 語句塊中的代碼。
運(yùn)行結(jié)果如下圖所示:
當(dāng) try 語句塊中的代碼出現(xiàn)異常時(shí),會創(chuàng)建并拋出一個(gè) Error 對象(例如上面代碼內(nèi)catch(error)中的 error),對象中包含兩個(gè)屬性,如下所示:
name:錯(cuò)誤的類型;
message:對錯(cuò)誤的描述信息。
try catch finally
語句
在 try catch 語句的后面,還可以添加一個(gè) finally 語句塊,無論 try 語句塊中的代碼是否發(fā)生錯(cuò)誤,finally 語句中的代碼都會執(zhí)行。示例代碼如下:
假如我們輸入一個(gè)小于 100 的數(shù)字,例如 88,運(yùn)行結(jié)果如下:
1.3015928349429721e+171 代碼執(zhí)行花費(fèi)了:0ms
假如我們輸入一個(gè)大于 100 的數(shù)字,例如 123,運(yùn)行結(jié)果如下:
輸入的值無效! 代碼執(zhí)行花費(fèi)了:0ms
以上是“javascript捕獲異常用哪個(gè)語句”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!