最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript中的try catch異常捕獲機(jī)制用法分析

 更新時(shí)間:2016年12月14日 11:07:57   作者:小小小小小亮  
這篇文章主要介紹了javascript中的try catch異常捕獲機(jī)制,簡單分析了try catch異常捕獲機(jī)制的基本定義與使用方法,需要的朋友可以參考下

本文實(shí)例講述了javascript中的try catch異常捕獲機(jī)制用法。分享給大家供大家參考,具體如下:

1.跟Java一樣,JavaScript也具有try catch塊,進(jìn)行異常捕獲的機(jī)制。

(1)典型的try catch語句

try{
}
catch{
}
finally{
}

跟java中一樣,JS中最為典型的try catch語句也同樣分為了三個(gè)部分,try用于捕獲異常,catch用于處理異常,而finally用于關(guān)閉資源等后續(xù)操作。

舉例:

try{
  throw "error"
}
catch(ex)
{
  console.log(ex);
}
finally{
  console.log("finally")
}

控制臺(tái)依次輸出:error,finally

(2)try,catch塊中,catch塊和finally塊只需要其一即可,因此如下的try catch塊也是可以實(shí)現(xiàn)的

舉例:

try {
  throw "error"
}
finally{
}

只拋出異常,其他情況不一一舉例

(3)try catch塊中包含了try catch塊

try{ 
   try{
       throw "error"
     }
   finally{
      console.log("finally1")
     }
}
catch(ex)
{
   console.log(ex)
}
finally{
  console.log("finally2")
}

如果是像這樣的嵌套循環(huán),那么輸出的順序?yàn)椋篺inally1,error,finally2

(4)嵌套try catch塊中,拋出異常

try{
   try{
      throw "error1"
   }
   catch(ex)
   { 
      console.log(ex);
      throw "error2"
   }
   finally{
     console.log( "finally1")
   }
}
catch(ex)
{
    console.log(ex);
}
finally{
   console.log("finally2")
}

最終的輸出為:error1,finally1,error2,finally2

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)》、《JavaScript傳值操作技巧總結(jié)》、《javascript編碼操作技巧總結(jié)》、《JavaScript中json操作技巧總結(jié)》、《JavaScript切換特效與技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》、《JavaScript動(dòng)畫特效與技巧匯總》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)

希望本文所述對大家JavaScript程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • 全面解析Bootstrap排版使用方法(文字樣式)

    全面解析Bootstrap排版使用方法(文字樣式)

    這篇文章全面解析了Bootstrap排版使用方法,本文重點(diǎn)介紹Bootstrap排版中的文字樣式設(shè)置,感興趣的小伙伴們可以參考一下
    2015-11-11
  • 一文詳細(xì)講講7種常見的前端攻擊

    一文詳細(xì)講講7種常見的前端攻擊

    這篇文章主要給大家介紹了7種常見的前端攻擊,包括跨站腳本(XSS)、依賴庫風(fēng)險(xiǎn)、跨站請求偽造(CSRF)、點(diǎn)擊劫持(Clickjacking)、內(nèi)容交付網(wǎng)絡(luò)(CDN)劫持、HTTPS降級和中間人攻擊,每種攻擊都有其攻擊方式和防御措施,需要的朋友可以參考下
    2024-11-11
  • 原生js拖拽(第一課 未兼容)拖拽思路

    原生js拖拽(第一課 未兼容)拖拽思路

    第一步點(diǎn)擊需要拖動(dòng)的元素,在點(diǎn)擊下的元素被選中,進(jìn)行move移動(dòng),當(dāng)鼠標(biāo)彈起的時(shí)候,停止動(dòng)作.點(diǎn)擊元素oDIV的時(shí)候,可用的是oDIV區(qū)域,而move和up則是全局區(qū)域
    2013-03-03
  • Express的路由詳解

    Express的路由詳解

    這篇文章主要介紹了Express的路由詳解的相關(guān)資料,需要的朋友可以參考下
    2015-12-12
  • 基于JS實(shí)現(xiàn)頁面懸浮框的實(shí)例代碼

    基于JS實(shí)現(xiàn)頁面懸浮框的實(shí)例代碼

    這篇文章主要介紹了基于JS實(shí)現(xiàn)頁面懸浮框的實(shí)例代碼,代碼簡單易懂,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-12-12
  • Javascript組合繼承方法代碼實(shí)例解析

    Javascript組合繼承方法代碼實(shí)例解析

    這篇文章主要介紹了Javascript組合繼承方法代碼實(shí)例解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04
  • 符合W3C Web標(biāo)準(zhǔn)的圖片連續(xù)無間隙水平滾動(dòng)

    符合W3C Web標(biāo)準(zhǔn)的圖片連續(xù)無間隙水平滾動(dòng)

    很久以前就有這個(gè)問題,總是找不到通用的,或比較簡單的“圖片連續(xù)無間隙向左滾動(dòng),無間隙向右滾動(dòng),符合W3C Web標(biāo)準(zhǔn)”
    2008-06-06
  • JavaScript判斷對象相等性的多種方式

    JavaScript判斷對象相等性的多種方式

    文章總結(jié)了JavaScript中判斷對象相等的多種方法,包括相等性比較運(yùn)算符、深度比較方法、淺比較、使用第三方庫、ES6+新特性、特殊對象比較以及性能比較,每種方法都有其特點(diǎn)和適用場景,選擇合適的方法可以提高代碼的性能和可維護(hù)性,需要的朋友可以參考下
    2025-12-12
  • 文本框中禁止非數(shù)字字符輸入比如手機(jī)號碼、郵編

    文本框中禁止非數(shù)字字符輸入比如手機(jī)號碼、郵編

    總是遇到很多禁止非數(shù)字字符輸入的文本框,比如手機(jī)號碼了 郵編了于是下面為大家介紹下如何禁止,感興趣的朋友可以了解下
    2013-08-08
  • JavaScript根據(jù)json生成html表格的示例代碼

    JavaScript根據(jù)json生成html表格的示例代碼

    這篇文章主要介紹了JavaScript根據(jù)json生成html表格的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-10-10

最新評論

丰镇市| 绥芬河市| 渝北区| 岑巩县| 双柏县| 连州市| 松江区| 齐齐哈尔市| 札达县| 井冈山市| 启东市| 治县。| 健康| 方城县| 云安县| 昌邑市| 大余县| 阿拉尔市| 吴堡县| 西贡区| 武清区| 育儿| 河池市| 项城市| 辽阳市| 雷州市| 廊坊市| 噶尔县| 抚顺县| 石门县| 福贡县| 津南区| 扎鲁特旗| 芦溪县| 祁阳县| 龙山县| 大埔县| 巴南区| 合山市| 新丰县| 仙游县|