国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

javascript中trycatch用法_javascript技巧

來源:懂視網 責編:小采 時間:2020-11-27 21:42:08
文檔

javascript中trycatch用法_javascript技巧

javascript中trycatch用法_javascript技巧:先看個實例 window.onload=function(){ var oBtn=document.getElementById(b1); function mto(){ alert(123); }; try //非IE { oBtn.attachEvent(onclick,mto,false); } catch(e)//IE {
推薦度:
導讀javascript中trycatch用法_javascript技巧:先看個實例 window.onload=function(){ var oBtn=document.getElementById(b1); function mto(){ alert(123); }; try //非IE { oBtn.attachEvent(onclick,mto,false); } catch(e)//IE {

先看個實例


說明

try...catch...finally 語句提供了一種方法來處理可能發生在給定代碼塊中的某些或全部錯誤,同時仍保持代碼的運行。如果發生了程序員沒有處理的錯誤,JScript 只給用戶提供它的普通錯誤信息,就好象沒有錯誤處理一樣。

tryStatements 參數包含可能發生錯誤的代碼,而 catchStatement 則包含處理任何發生了的錯誤的代碼。如果在 tryStatements 中發生了一個錯誤,則程序控制被傳給 catchStatements 來處理。exception 的初始化值是發生在 tryStatements 中的錯誤的值。如果錯誤不發生,則不執行 catchStatements。

如果在與發生錯誤的 tryStatements 相關聯的 catchStatements 中不能處理該錯誤,則使用 throw 語句來傳播、或重新扔出這個錯誤給更高級的錯誤處理程序。

在執行完 tryStatements 中的語句,并在 catchStatements 的所有錯誤處理發生之后,可無條件執行 finallyStatements 中的語句。

請注意,即使在 try 或 catch 塊中返回一個語句,或在 catch 塊重新扔出一個錯誤,仍然會執行 finallyStatements 編碼。一般將確保 finallyStatments 的運行,除非存在未處理的錯誤。(例如,在 catch 塊中發生運行時錯誤。)。

示例

下面的例子闡明了JScript 特例處理是如何進行的。

將得出以下結果:

Outer try running..
Nested try running...
Nested catch caught an error
Nested finally is running...
Outer catch caught an error re-thrown
Outer finally running

如下是Javascript的例外處理的一個實例。

程序執行過程

1. array[0]的時候由于沒有創建array數組,array是個空對象,程序中調用array[0]就會產生object is null的異常
2. catch(err)語句捕獲到這個異常通過err.name打印了錯誤類型,err.message打印了錯誤的詳細信息.
3. finally類似于java的finally,無論有無異常都會執行.

現總結Error.name的六種值對應的信息:

1. EvalError:eval()的使用與定義不一致
2. RangeError:數值越界
3. ReferenceError:非法或不能識別的引用數值
4. SyntaxError:發生語法解析錯誤
5. TypeError:操作數類型錯誤
6. URIError:URI處理函數使用不當

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

javascript中trycatch用法_javascript技巧

javascript中trycatch用法_javascript技巧:先看個實例 window.onload=function(){ var oBtn=document.getElementById(b1); function mto(){ alert(123); }; try //非IE { oBtn.attachEvent(onclick,mto,false); } catch(e)//IE {
推薦度:
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 欧美成人中文字幕在线视频 | 小处雏高清一区二区三区 | 久久精品福利视频 | 国产成人精品一区二三区2022 | 国产精品一区二区午夜嘿嘿嘿小说 | 亚洲专区欧美专区 | 永久在线毛片免费观看 | 成人三级在线观看 | 国产精品欧美韩国日本久久 | 国产日韩高清一区二区三区 | 国产a视频 | 一级毛片一级毛片一级毛片 | 国产免费一区二区三区免费视频 | 97热久久免费频精品99国产成人 | 亚洲一区二区视频在线观看 | 性欧美嫩交hd | 精品亚洲一区二区 | 国产精品一区二区三区四区 | 亚洲精品美女久久久aaa | 亚洲精品乱码久久久久 | 日韩一区二区在线免费观看 | 亚洲韩精品欧美一区二区三区 | 永久在线毛片免费观看 | 99精品热视频 | 亚洲一区二区三区在线免费观看 | 亚洲一页| 日韩欧美不卡一区二区三区 | 国产中文字幕视频 | 日本色图在线观看 | 日韩黄 | 四虎影院永久免费 | 国产成人一区二区三区影院免费 | 久久久久久91精品色婷婷 | 一边摸一边爽一边叫床视频 | 精品一区二区免费视频 | 亚洲图片国产日韩欧美 | 亚洲欧美中文字幕 | 国产精品va一级二级三级 | 美女一级毛片免费观看 | 国产精品欧美一区二区三区不卡 | 久久久久久久亚洲精品 |