国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

JavaScript容錯例外處理第1/2頁

2024-05-06 14:17:56
字體:
來源:轉載
供稿:網友
很多來到錯新站長站都是想直接知道怎么用的,這里先直接給出常用容錯代碼。
第一種:錯新站長站自己也在用的
代碼如下:
<SCRIPT language=javascript>
<!--
window.onerror=function(){return true;}
// -->
</SCRIPT>


更多可以參考javascript 容錯處理代碼(屏蔽js錯誤)

如果更詳細的介紹可以繼續往下看。
如果例外處理代碼設計得周全,那么最終呈現給用戶的就將是一個友好的界面。否則,就會讓訪問者對莫名的現象感到真正的“意外”。本文就將為你介紹Web開發中JavaScript語言的例外處理技術。

  一、什么是例外處理

  當JavaScript程序在運行中發生了諸如數組索引越界、類型不匹配或者語法錯誤時,JavaScript解釋器就會引發例外處理。ECMAScript定義了六種類型的錯誤,除此之外,我們可以使用Error對象和throw語句來創建并引發自定義的例外處理信息。

  二、例外處理技術的優點

  通過運用例外處理技術,我們可以實現用結構化的方式來響應錯誤事件的發生,讓例外處理代碼與正常腳本代碼科學分離,最終使我們能夠集中精力編寫完成主要功能的核心程序。


  三、使用 try…catch…finally 執行例外處理

  在JavaScript中,我們使用try…catch…finally語句來執行例外處理,即通過它來捕捉錯誤發生后導致的例外或者執行throw語句產生的例外。它的基本語法如下:
代碼如下:
 try {
  // 此處是可能產生例外的語句
  } catch(error) {
  // 此處是負責例外處理的語句
  } finally {  // 此處是出口語句
  }

  上述代碼中,try塊中的語句首先被執行。如果運行中發生了錯誤,控制就會轉移到位于catch塊中語句,其中括號中的error參數被作為例外變量傳遞。否則,catch塊的語句被跳過不執行。無論是發生錯誤時catch塊中的語句執行完畢,或者沒有發生錯誤try塊中的語句執行完畢,最后將執行finally塊中的語句。

  下面我們來看一個例子:

  在瀏覽器中執行上述代碼后,首先顯示輸入對話框:

  我們輸入abc,然后確定,輸出結果如下:
 
  “開始執行try塊語句 ---> 還沒有發生例外 ---> 捕捉到例外,開始執行catch塊語句 ---> 錯誤名稱: TypeError ---> 錯誤信息: 'abc' 未定義 ---> 開始執行finally塊語句”

  上述例程以try塊語句開始,當輸出信息“還沒有發生例外”后,彈出輸入對話框,要求用戶輸入一個數值,當我們輸入非法的信息"abc"后,就引發了一個例外,所以剩下的try塊中的語句將被跳過而開始執行catch塊語句。Catch塊開始的err參數作為這個例外的錯誤對象,它具有name和message兩個屬性。最后,執行finally塊的語句。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 岳阳市| 屯留县| 商河县| 龙胜| 长春市| 隆化县| 荔波县| 清河县| 盐山县| 崇礼县| 庆安县| 永修县| 木兰县| 盘山县| 佛山市| 铜梁县| 民权县| 竹北市| 姚安县| 铁岭县| 胶州市| 辽阳县| 萨嘎县| 新密市| 班玛县| 新营市| 施秉县| 额敏县| 道真| 古蔺县| 独山县| 茂名市| 尼木县| 凯里市| 遵义县| 巴林左旗| 自治县| 浙江省| 霞浦县| 梧州市| 临沧市|