欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

在JavaScript中怎么處理異常及處理的try方法

在JavaScript中怎么處理異常及處理的try方法?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

創(chuàng)新互聯專注為客戶提供全方位的互聯網綜合服務,包含不限于做網站、成都網站設計、涼州網絡推廣、小程序制作、涼州網絡營銷、涼州企業(yè)策劃、涼州品牌公關、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;創(chuàng)新互聯為所有大學生創(chuàng)業(yè)者提供涼州建站搭建服務,24小時服務熱線:028-86922220,官方網址:aaarwkj.com

下面我們來看看try...catch...finally語句塊+throw是如何來進行異常處理的:

JavaScript可以通過try ... catch ... finally的構造以及throw運算符來處理異常。

這可以捕獲程序生成的和運行時發(fā)生的異常,但是你無法捕獲 JavaScript的語法錯誤。

一、try...catch...finally

下面我們來看看try ... catch ... finally塊語法:

<script type="text/javascript">
   <!--
      try {
         // 運行代碼
         [break;]
      } 
      
      catch ( e ) {
         // 如果發(fā)生異常,則運行代碼
         [break;]
      }
      
      [ finally {
         // 無論如何,始終執(zhí)行的代碼
         // 異常發(fā)生
      }]
   //-->
</script>

try塊必須緊跟著一個catch塊或一個finally塊(或者兩者之一)。當在try塊中發(fā)生異常時,異常被放置在‘e’中,并且執(zhí)行catch塊??蛇x的finally塊在try/catch之后無條件地執(zhí)行。

例子:

調用一個不存在的函數的例子,而這個函數又引發(fā)了異常。讓我們看看如果沒有try... catch的表現會如何

function myFunc() {
     var a = 100;
     alert("變量a的值為 : " + a);
}
<p>點擊下面查看結果:</p>
	
<form>
	<input type="button" value="點擊我" onclick="myFunc();" />
</form>

運行:

在JavaScript中怎么處理異常及處理的try方法

現在讓我們嘗試使用try ... catch捕獲此異常并顯示用戶友好的消息。如果用戶要隱藏此錯誤,也可以禁止顯示此消息。

function myFunc(){
    var a = 100;
    ry {
         alert("變量a的值為 : " + a );
     } 
               
     catch ( e ) {
          alert("錯誤: " + e.description );
     }
}

運行:

在JavaScript中怎么處理異常及處理的try方法

你可以使用finally塊,它將始終在try / catch之后無條件執(zhí)行。這是一個例子:

function myFunc() {
	var a = 100;

	try {
		alert("變量a的值為 : " + a);
	} catch(e) {
		alert("錯誤: " + e.description);
	} finally {
		alert("Finally塊將永遠執(zhí)行!");
	}
}

運行:

在JavaScript中怎么處理異常及處理的try方法

二、throw

你可以使用throw語句來提高內置異常或自定義異常,稍后可以捕獲這些異常,并且可以采取適當的行動。

舉一個例:如何使用throw語句

function myFunc() {
	var a = 100;
	var b = 0;

	try {
		if(b == 0) {
			throw("除以零時出現誤差。");
		} else {
			var c = a / b;
		}
	} catch(e) {
		alert("錯誤: " + e);
	}
}

運行:

在JavaScript中怎么處理異常及處理的try方法

你可以使用字符串,整數,布爾值或對象在一個函數中引發(fā)異常,然后在與上面相同的函數中捕獲該異常,或者使用try ... catch塊在另一個函數中捕獲該異常。

關于在JavaScript中怎么處理異常及處理的try方法問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注創(chuàng)新互聯行業(yè)資訊頻道了解更多相關知識。

本文題目:在JavaScript中怎么處理異常及處理的try方法
轉載注明:http://aaarwkj.com/article20/gpicco.html

成都網站建設公司_創(chuàng)新互聯,為您提供云服務器網站導航、做網站、全網營銷推廣、網頁設計公司、

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

成都網站建設公司
精品中文人妻中文字幕| 欧美一区二区三区顶级黄片| 青青草免费在线视频视频| 蜜桃av在线播放视频| 国产精品国产三级国产av野外| 中文字幕精品一区二区介绍 | 国产亚洲一区二区精品| 亚洲品质一区二区三区| 日本东京热免一区二区| 欧美亚洲国产日韩熟女| 亚洲成人免费电影观看| 一区二区尤物区亚洲国产精品区| 久久国产亚洲精品赲碰热| 蜜桃久久国产精品一区二区| 国产老熟女高潮视频| 亚洲精品一区二区三区毛片| 免费高清视频一区二区在线观看| 国产69精品久久一级| 中文字幕一区二区精品人妻| 精品亚洲一区二区在线| 打开网址国语一级黄色片| 白白色成人永久在线观看视频| 97日韩在线免费视频网站| 日本东京热不卡一区二区| 亚洲女同在线免费观看| 人妻系列日本在线播放| 日本少妇熟女一区二区| 日本午夜视频一区二区| 精品久久精品久久人妻九色| 欧美伊香蕉久久综合网99| 久亚洲精品九九久久99| 无码精品人妻一区二区三区中| 麻豆印象传媒在线观看| 国产av蜜臀一区二区三区| 欧美一区二区三区va| 亚洲国产成人精品av在线| 97人妻精品一区二区三区六 | 亚洲一区二区精品欧美日韩| 精品国产乱码一区二区三区四区 | 午夜未满十八禁止观看| 成人激情视频在线网页|