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

在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)新互聯

成都網站建設公司
中文字幕一区精品日韩| 国产在线91精品入口| 久久这里只有精品蜜桃| 国产av一区二区三区野战| 一本大道东京热无码AⅤ片| 激情久久五月激情婷婷| 国产精品区一区二区三区| 日本高清一区二区网站| 激情久久五月激情婷婷| 日韩深夜成人在线视频| 国产精品自拍国产精品| 国产亚洲理论片在线观看| 免费国产成人高清在线视频| 国产黄色免费精品网站| 99久久精品国产熟女| 91成人大片在线观看| 最新欧美精品一区二区| 韩国一级av免费在线| 国产又粗又长又爽网站| 亚洲精品在线观看av| 成人av影视中文字幕 | 日本熟妇色在线视频不卡| 亚洲中文字幕精品一区二区三区| 懂色粉嫩蜜臀久久一区二区| 日韩综合欧美激情另类| 日本韩国国语对白一区二区三区 | 在线观看永久免费黄色| 久热视频这里只有精品99| 国产精品一区二区三区激情| 男人午夜影视在线观看| 欧美生活一区二区三区| 麻豆精品午夜福利在线| 亚洲国产精品伦理在线看| 国产精品久久综合网| 女人天堂网av免费看| 日本中文字幕三级专区| 中文字幕在线视频黄字幕| 久亚洲精品色婷婷国产熟女 | 日韩精品人妻一区二区网站| 青青草原在线观看网站| 亚洲中文字幕女同系列av专区|