javascript中的try catch异常捕获机制用法分析

 更新时间:2016年12月14日 11:07:57   作者:小小小小小亮  
这篇文章主要介绍了javascript中的try catch异常捕获机制,简单分析了try catch异常捕获机制的基本定义与使用方法,需要的朋友可以参考下

本文实例讲述了javascript中的try catch异常捕获机制用法。分享给大家供大家参考,具体如下:

1.跟Java一样,JavaScript也具有try catch块,进行异常捕获的机制。

(1)典型的try catch语句

try{
}
catch{
}
finally{
}

跟java中一样,JS中最为典型的try catch语句也同样分为了三个部分,try用于捕获异常,catch用于处理异常,而finally用于关闭资源等后续操作。

举例:

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

控制台依次输出:error,finally

(2)try,catch块中,catch块和finally块只需要其一即可,因此如下的try catch块也是可以实现的

举例:

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")
}

如果是像这样的嵌套循环,那么输出的顺序为:finally1,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

更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript错误与调试技巧总结》、《JavaScript传值操作技巧总结》、《javascript编码操作技巧总结》、《JavaScript中json操作技巧总结》、《JavaScript切换特效与技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript动画特效与技巧汇总》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》及《JavaScript数学运算用法总结

希望本文所述对大家JavaScript程序设计有所帮助。

相关文章

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

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

    这篇文章全面解析了Bootstrap排版使用方法,本文重点介绍Bootstrap排版中的文字样式设置,感兴趣的小伙伴们可以参考一下
    2015-11-11
  • 一文详细讲讲7种常见的前端攻击

    一文详细讲讲7种常见的前端攻击

    这篇文章主要给大家介绍了7种常见的前端攻击,包括跨站脚本(XSS)、依赖库风险、跨站请求伪造(CSRF)、点击劫持(Clickjacking)、内容交付网络(CDN)劫持、HTTPS降级和中间人攻击,每种攻击都有其攻击方式和防御措施,需要的朋友可以参考下
    2024-11-11
  • 原生js拖拽(第一课 未兼容)拖拽思路

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

    第一步点击需要拖动的元素,在点击下的元素被选中,进行move移动,当鼠标弹起的时候,停止动作.点击元素oDIV的时候,可用的是oDIV区域,而move和up则是全局区域
    2013-03-03
  • Express的路由详解

    Express的路由详解

    这篇文章主要介绍了Express的路由详解的相关资料,需要的朋友可以参考下
    2015-12-12
  • 基于JS实现页面悬浮框的实例代码

    基于JS实现页面悬浮框的实例代码

    这篇文章主要介绍了基于JS实现页面悬浮框的实例代码,代码简单易懂,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-12-12
  • Javascript组合继承方法代码实例解析

    Javascript组合继承方法代码实例解析

    这篇文章主要介绍了Javascript组合继承方法代码实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-04-04
  • 符合W3C Web标准的图片连续无间隙水平滚动

    符合W3C Web标准的图片连续无间隙水平滚动

    很久以前就有这个问题,总是找不到通用的,或比较简单的“图片连续无间隙向左滚动,无间隙向右滚动,符合W3C Web标准”
    2008-06-06
  • JavaScript判断对象相等性的多种方式

    JavaScript判断对象相等性的多种方式

    文章总结了JavaScript中判断对象相等的多种方法,包括相等性比较运算符、深度比较方法、浅比较、使用第三方库、ES6+新特性、特殊对象比较以及性能比较,每种方法都有其特点和适用场景,选择合适的方法可以提高代码的性能和可维护性,需要的朋友可以参考下
    2025-12-12
  • 文本框中禁止非数字字符输入比如手机号码、邮编

    文本框中禁止非数字字符输入比如手机号码、邮编

    总是遇到很多禁止非数字字符输入的文本框,比如手机号码了 邮编了于是下面为大家介绍下如何禁止,感兴趣的朋友可以了解下
    2013-08-08
  • JavaScript根据json生成html表格的示例代码

    JavaScript根据json生成html表格的示例代码

    这篇文章主要介绍了JavaScript根据json生成html表格的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-10-10

最新评论