亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > JavaScript > 正文

javascript編程異常處理實例小結

2024-05-06 16:25:33
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了javascript編程異常處理的方法,結合實例形式分析總結了JavaScript編程中異常處理的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
 

本文實例總結了javascript編程異常處理的方法。分享給大家供大家參考,具體如下:

前言:在前一篇《asp.net開發中常見公共捕獲異常方式總結》,我們整理總結了asp.net服務端的異常處理。這一篇接著前文,簡單總結并討論一下javascript在客戶端的異常處理。這樣asp.net的服務端和客戶端異常處理我們就都有了初步的認識。

1、煩人的腳本錯誤

樓豬經常裝13,但是普遍都沒有深度。偶然艱難地看懂了一段英文,終于可以深沉地再裝一回:

When browsing Web pages on the internet, we all have seen a JavaScript alert box telling us there is a runtime error and asking "Do you wish to debug?". Error message like this may be useful for developers but not for users. When users see errors, they often leave the Web page.

上面這段話,哼哼,看不懂了吧?nc樓豬優雅且粗暴地理解一下就是,打開一個網頁,我們都不時碰到過網頁彈出腳步錯誤并詢問“是否要調試?”這種sb問題。煩不煩啊,正常用戶經常都會習慣性選擇右上紅叉,但是這種提示信息可能對開發人員就tmd很有用。由此可見,我kao,開發人員不正常?!看來樓豬理解有誤。其實您不難看出,原文要告訴我們的最終意圖應該是,網頁里出現腳本錯誤很要命,用戶體驗不好,白白“嚇跑”一批潛在用戶。

2、如何處理腳本錯誤

在js中,我們通常也是通過try...catch 來捕獲并處理異常。

try{ //Run some code here}catch(e){ //Handle errors here}

在實際代碼中,我們可能會這么寫:

function test(){var txt="";try{  alert(aaa);//aaa是未聲明的變量}catch(e){  txt="There was an error on this page./n/n";  txt+="Error message: " + e.message + "/n/n";  txt+="Error description: " + e.description + "/n/n";  txt+="Error name: " + e.name + "/n/n";  //alert(txt);//正式平臺上可能需要注釋掉該行  }}

還有一種比較通用的做法就是,給window對象的onerror事件注冊通用處理方法,并將下面的代碼置于頁面的<head></head>節內:

window.onerror=function(){  return true;}

上面這種方式的好處是頁面里寫一次,就不會彈出惱人的腳本錯誤,有點全局處理的意思。對于開發人員,這種寫法可能會隱藏潛在的腳本錯誤而不被發現,所以測試的時候需要注釋掉上面的函數。

3、javascript里的Error

(1)、Error對象的常用屬性

在我們捕獲異常的時候,通常都會在catch處拋出一個Error對象的實例e,e的幾個常用屬性如下:

屬性                             說明
description                      異常的描述信息
message                          異常的描述信息
name                             異常類型
number                           獨有的異常代號

在實際開發中,通常都會提示給開發人員message和name信息,以便有針對性地處理異常。

(2)、Error對象的類型

通過(1)中的name屬性我們可以查看到異常類型。在js中,有如下幾種常見異常類型:

TypeError      : 當遇到一個意外的類型時引發,比如未聲明的變量等;
SyntaxError    : 在解析js代碼時其中的語法錯誤引發,比如服務端注冊腳步,少一個括號或引號等;
ReferenceError : 使用一個無效的引用時引發該異常;
EvalError      : 在錯誤的調用eval函數時引發;
RangeError     : 在一個數字型變量的值超出了其范圍時引發;
URIError       :  錯誤地使用encodeURI()或decodeURI()函數時引發。

在實際的開發中,針對不同類型的異常作出不同的異常處理,有利于我們有效地發現問題和提高用戶體驗。

希望本文所述對大家JavaScript程序設計有所幫助。



注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美精品videosex性欧美| 欧美日韩国产中文精品字幕自在自线| 亚洲一区二区在线| 成人黄色在线观看| 亚洲欧美日韩直播| 亚洲新中文字幕| 日本一区二区三区四区视频| 精品久久久久久国产91| 97色在线视频观看| 国产精品一区二区久久久| 亚洲人成毛片在线播放| 91美女片黄在线观看游戏| 色婷婷av一区二区三区久久| 97视频在线观看成人| 国产精品久久久久久久av电影| 亚洲视频axxx| 一区二区三区久久精品| 国产一区二区成人| 欧美激情成人在线视频| 亚洲丁香婷深爱综合| 欧美精品videossex性护士| 国产精品视频一区国模私拍| 国产精品丝袜白浆摸在线| 亚洲a在线播放| 久久久久久国产| 亚洲在线观看视频网站| 97成人在线视频| 中文字幕精品www乱入免费视频| 91视频-88av| 色偷偷91综合久久噜噜| 亚洲欧美中文另类| 成人免费直播live| 欧美在线免费看| 欧美日韩在线看| 亚洲视频专区在线| 欧美性在线视频| 国产成人精品国内自产拍免费看| 高清日韩电视剧大全免费播放在线观看| 一区二区福利视频| 亚洲性视频网址| 国产999在线观看| 国产ts一区二区| 清纯唯美日韩制服另类| 精品欧美激情精品一区| 伊人精品在线观看| 奇米成人av国产一区二区三区| 欧美国产精品va在线观看| 久久影视电视剧免费网站| 欧美香蕉大胸在线视频观看| 北条麻妃一区二区三区中文字幕| 国产精品一二三视频| 欧美小视频在线观看| 亚洲欧美中文日韩在线v日本| 中文日韩在线观看| 日韩美女免费线视频| 日韩**中文字幕毛片| 欧美激情成人在线视频| 国产精品偷伦一区二区| 亚洲三级黄色在线观看| 91九色综合久久| 成人av.网址在线网站| 日韩在线欧美在线国产在线| 亚洲天堂av女优| 国产69精品99久久久久久宅男| 亚洲第一区中文字幕| 国产成人在线精品| 456亚洲影院| 国产精品av电影| 亚洲男人天堂网站| 国产精品男女猛烈高潮激情| 国产精品久久久久久中文字| 97国产精品视频| www.日韩不卡电影av| 欧美激情欧美激情在线五月| 成人久久一区二区| 国语自产精品视频在线看一大j8| 九九热视频这里只有精品| 亚洲精品一区中文字幕乱码| 国产在线播放91| 中文字幕精品影院| 色偷偷噜噜噜亚洲男人的天堂| 国产精品免费久久久久影院| 668精品在线视频| 国产精品青青在线观看爽香蕉| 97人人爽人人喊人人模波多| 成人做爰www免费看视频网站| 中文字幕亚洲欧美一区二区三区| 久久久国产精品亚洲一区| 久久亚洲欧美日韩精品专区| 午夜免费在线观看精品视频| 日韩专区在线播放| 国产精品精品国产| 国产亚洲一级高清| 日韩毛片中文字幕| 亚洲人成网在线播放| 激情久久av一区av二区av三区| 欧美性高跟鞋xxxxhd| 成人在线播放av| 色悠久久久久综合先锋影音下载| 亚洲天堂免费视频| 中文字幕亚洲综合久久筱田步美| 亚洲美女在线观看| 亚洲在线一区二区| 成人激情综合网| 日韩av免费看| 欧美激情网友自拍| 亚洲免费视频网站| 亚洲第一av在线| 成人一区二区电影| 国产美女精品免费电影| 日韩av在线免播放器| 亚洲日本中文字幕免费在线不卡| 日本精品视频网站| 亚洲国产女人aaa毛片在线| 日韩精品欧美激情| 亚洲欧美中文在线视频| 欧美激情国产精品| 91九色在线视频| 国产一区二区三区在线视频| 国产一区二区三区三区在线观看| 在线看片第一页欧美| 91在线色戒在线| 国产精品a久久久久久| 日韩大片免费观看视频播放| 中文字幕av一区二区三区谷原希美| 成人啪啪免费看| 欧美高清无遮挡| 欧美最猛黑人xxxx黑人猛叫黄| 97福利一区二区| 日韩av在线精品| 精品国产欧美成人夜夜嗨| 久久天天躁夜夜躁狠狠躁2022| 亚洲r级在线观看| 日韩中文字幕免费| 国产深夜精品福利| 亚洲福利视频久久| 欧美精品情趣视频| 韩国精品久久久999| 夜夜躁日日躁狠狠久久88av| 亚洲精品成人久久久| 亚洲精品一区二区久| 国产成人aa精品一区在线播放| 亚洲午夜小视频| 日韩av电影手机在线| www.日本久久久久com.| 日韩国产欧美精品一区二区三区| 国产亚洲欧美日韩一区二区| 国产一区二区在线免费| 成人av番号网| 亚洲欧美日韩中文视频| 亚洲黄色免费三级| 精品国产一区久久久| 97高清免费视频| 成人免费视频在线观看超级碰| 日韩在线欧美在线国产在线| 亚洲成色777777在线观看影院| 久久久久国色av免费观看性色| www.亚洲成人| 26uuu另类亚洲欧美日本一| 97国产suv精品一区二区62| 黑人巨大精品欧美一区二区一视频| 久久精品视频导航| 亚洲色图色老头| 欧美成人sm免费视频|