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


相关推荐: 微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】  如何用JavaScript实现文本编辑器_光标和选区怎么处理  UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】  个人网站制作流程图片大全,个人网站如何注销?  edge浏览器无法安装扩展 edge浏览器插件安装失败【解决方法】  如何在云指建站中生成FTP站点?  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  如何快速查询网站的真实建站时间?  Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率  laravel怎么配置和使用PHP-FPM来优化性能_laravel PHP-FPM配置与性能优化方法  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  如何续费美橙建站之星域名及服务?  详解jQuery停止动画——stop()方法的使用  Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用  哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?  Java解压缩zip - 解压缩多个文件或文件夹实例  简历没回改:利用AI润色让你的文字更专业  iOS验证手机号的正则表达式  如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?  Laravel怎么进行浏览器测试_Laravel Dusk自动化浏览器测试入门  Laravel怎么集成Vue.js_Laravel Mix配置Vue开发环境  HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】  如何在 Pandas 中基于一列条件计算另一列的分组均值  Laravel如何集成微信支付SDK_Laravel使用yansongda-pay实现扫码支付【实战】  Laravel怎么实现模型属性的自动加密  1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤  网页设计与网站制作内容,怎样注册网站?  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  Laravel全局作用域是什么_Laravel Eloquent Global Scopes应用指南  如何确保FTP站点访问权限与数据传输安全?  Laravel如何实现数据导出到CSV文件_Laravel原生流式输出大数据量CSV【方案】  悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤  Laravel如何实现全文搜索_Laravel Scout集成Algolia或Meilisearch教程  *服务器网站为何频现安全漏洞?  微信小程序 HTTPS报错整理常见问题及解决方案  如何在不使用负向后查找的情况下匹配特定条件前的换行符  网站建设保证美观性,需要考虑的几点问题!  如何用西部建站助手快速创建专业网站?  高防服务器租用指南:配置选择与快速部署攻略  Python正则表达式进阶教程_复杂匹配与分组替换解析  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  如何快速生成凡客建站的专业级图册?  Laravel怎么生成URL_Laravel路由命名与URL生成函数详解  如何在阿里云服务器自主搭建网站?  电商网站制作价格怎么算,网上拍卖流程以及规则?  如何快速查询网址的建站时间与历史轨迹?  实现点击下箭头变上箭头来回切换的两种方法【推荐】  猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】  INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】  EditPlus中的正则表达式 实战(2)