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

发布时间 - 2026-01-10 21:48:35    点击率:

本文实例讲述了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程序设计有所帮助。


# javascript  # try  # catch  # 异常捕获  # js中的异常处理try...catch使用介绍  # JS异常处理try..catch语句的作用和实例  # 优雅而高效的JavaScript try...catch语句详解(js异常处理)  # JS try catch用法举例之异常处理  # 详解以go思想去处理js异常抛弃trycatch  # JS try catch基本用法以及常见的异常处理  # 操作技巧  # 抛出  # 相关内容  # 遍历  # 感兴趣  # 数据结构  # 给大家  # 只需要  # 可以实现  # 更多关于  # 所述  # 程序设计  # 不一一  # 包含了  # 讲述了  # pre 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel API资源类怎么用_Laravel API Resource数据转换  微信小程序 五星评分(包括半颗星评分)实例代码  Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】  Laravel如何实现数据导出到CSV文件_Laravel原生流式输出大数据量CSV【方案】  微信小程序 闭包写法详细介绍  详解jQuery停止动画——stop()方法的使用  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  如何确保FTP站点访问权限与数据传输安全?  Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法  谷歌浏览器下载文件时中断怎么办 Google Chrome下载管理修复  如何彻底删除建站之星生成的Banner?  Laravel如何使用Gate和Policy进行授权?(权限控制)  南京网站制作费用,南京远驱官方网站?  EditPlus中的正则表达式实战(5)  Python3.6正式版新特性预览  如何快速生成橙子建站落地页链接?  家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?  IOS倒计时设置UIButton标题title的抖动问题  Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】  Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】  如何在万网自助建站平台快速创建网站?  Win11怎么设置默认图片查看器_Windows11照片应用关联设置  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  浅谈javascript alert和confirm的美化  Laravel怎么使用Intervention Image库处理图片上传和缩放  Laravel如何创建和注册中间件_Laravel中间件编写与应用流程  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  canvas 画布在主流浏览器中的尺寸限制详细介绍  iOS验证手机号的正则表达式  千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】  长沙做网站要多少钱,长沙国安网络怎么样?  如何解决hover在ie6中的兼容性问题  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  Laravel如何从数据库删除数据_Laravel destroy和delete方法区别  Zeus浏览器网页版官网入口 宙斯浏览器官网在线通道  制作企业网站建设方案,怎样建设一个公司网站?  如何在建站之星绑定自定义域名?  Java遍历集合的三种方式  Laravel项目怎么部署到Linux_Laravel Nginx配置详解  html文件怎么打开证书错误_https协议的html打开提示不安全【指南】  Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】  韩国服务器如何优化跨境访问实现高效连接?  企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?  Laravel如何处理JSON字段的查询和更新_Laravel JSON列操作与查询技巧  Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践  Laravel如何使用查询构建器?(Query Builder高级用法)  Laravel怎么清理缓存_Laravel optimize clear命令详解  网站建设保证美观性,需要考虑的几点问题!  lovemo网页版地址 lovemo官网手机登录  Laravel怎么实现模型属性的自动加密