try、catch语句解析

这篇具有很好参考价值的文章主要介绍了try、catch语句解析。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

什么是try-catch语句?

try-catch语句是JavaScript中的一种处理异常的方式。

它的执行规则如下:首先会执行try中的代码,如果异常则会通过throw抛出异常,而catch会捕获抛出的异常。

 a = -1;
try{
   if(a<0) throw "数字必须大于0";  //抛出错误
}catch(err){  //抓住抛出的错误
    err = "当前错误为:" + err + "!";   //处理错误
   //当前错误为:数字必须大于0!
  }

在代码执行过程中,如果遇到错误会立即停止执行,转而进入catch语句当中。

finally语句

try-catch语句中,二者都是可选择的。但是finally语句则是一定会执行的。如果try中没有异常,finally语句会正常执行;如果try中捕获到异常且执行catch语句,finally语句依旧会执行。总而言之,只要finally语句存在,不论有无异常,它都会被执行。

当存在异常时:

a = -1;
try{
   if(a<0) throw "数字必须大于0";  //抛出错误
}catch(err){  //抓住抛出的错误
    err = "当前错误为:" + err + "!";   //处理错误
  }
  finally{
 console.log(222);
}
   //当前错误为:数字必须大于0!
   //222

当没有异常时:文章来源地址https://www.toymoban.com/news/detail-609894.html

a = 1;
try{
   if(a<0) throw "数字必须大于0";  //抛出错误
}catch(err){  //抓住抛出的错误
    err = "当前错误为:" + err + "!";   //处理错误
  }
  finally{
 console.log(222);
}
   //222

到了这里,关于try、catch语句解析的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 前端try和catch

    为什么要使用try catch 使用 try...catch 语句是为了处理和管理可能会在程序运行过程中发生的异常或错误情况。以下是一些使用 try...catch 的主要原因: 错误处理:在开发过程中,无法避免地会出现各种错误,如网络请求失败、数据解析错误、未定义的变量引用、不合法的操作等

    2024年02月07日
    浏览(39)
  • JavaScript 中 try...catch 的 10 个使用技巧

    作为一位 Web 前端工程师,JavaScript 中的 try…catch 是我们常用的特性之一。 try…catch 可以捕获代码中的异常并防止应用程序崩溃。但是try…catch 不仅仅是简单地捕获异常。本文我将分享 10 个有用的 try…catch 使用技巧,让你在处理异常时更加得心应手。 如果你想捕获代码中所

    2024年02月01日
    浏览(41)
  • JavaScript的try-catch-finally异常处理机制--详解

    JavaScript 提供了异常处理机制,通过 try-catch-finally 语句块来捕获和处理异常。以下是对该机制的详细解释和示例: 1. try 块: try 块用于包裹可能会产生异常的代码块。在 try 块内,您可以放置任何可能引发异常的代码。 2. catch 块: catch 块用于捕获和处理 try 块中抛出的异常。

    2024年02月11日
    浏览(57)
  • C++/Qt中异常处理try-catch语句的使用方式及场景案例

    try-catch语句用于捕获和处理异常,它的基本语法如下: ```cpp try {     // 可能会抛出异常的代码块 } catch (ExceptionType1 e1) {     // 处理 ExceptionType1 类型的异常 } catch (ExceptionType2 e2) {     // 处理 ExceptionType2 类型的异常 } catch (...) {     // 处理其他类型的异常 } ``` 在try块中,我

    2024年02月12日
    浏览(47)
  • try catch 嵌套

    在单元测试中写入以下方法: testMain() 主方法, out() 里面嵌套了两层try catch 异常代码写在内层try中 示例一: 日志信息: 可以看到,内层try中的异常由 内层catch处理 了,外层catch并未处理,主方法后续业务逻辑并未受到影响,可正常执行. 示例二: 内层try catch中添加 throw new Ru

    2024年02月06日
    浏览(46)
  • C# try catch 使用

    try catch使用场景: 1. 一般在线程,委托中使用, 在线程与委托中使用是因为,如果线程和委托中出现异常在程序外部是捕获不到的,需要在内部做单独处理。 2. 程序的外层使用,比如程序的入口处加一个全局异常捕获,这样整个程序发生的异常都可以捕获到。 3. 在事件或

    2024年02月09日
    浏览(43)
  • try catch执行过程分析

    本篇文章带大家聊聊try catch的执行过程,有时候在开发的过程中,try代码里如果出现异常,catch后的步骤还会继续执行吗?以及finally的使用。 下面来分析一下几种使用场景: 场景一: try代码块中出现异常后,系统会继续执行catch代码块的程序。catch代码块外的代码也会继续被

    2024年02月15日
    浏览(41)
  • 记录--try...catch知识补全

    说到 try...catch 都觉得非常熟悉了,不就是用来捕捉代码块中的错误嘛,平时也用得比较多的。然而因为了解不够多,我的面试却栽在了一个简单的知识点上: try...catch 只能捕捉到同步执行代码块中的错误 。 题目是:以下代码有错吗?如果有错,应该如何改正? 反正就是不

    2024年02月04日
    浏览(45)
  • 深入理解try...catch(字节码层面)

    我们工作中常用try...catch来解决程序中出现的异常情况,但是你真的了解它的实现原理吗?今天我就带着大家从字节码层面理解try...catch 我们首先需要准备好异常类和对应的测试类方便我们观察。 异常类: 测试类: 在idea中编译后,使用jclasslib插件即可查看对应的字节码,字

    2024年02月02日
    浏览(37)
  • try-catch以及使用技巧

    try-catch 是 JavaScript 处理错误的一种重要机制。try 块用来包含可能会出错的代码,catch 块用来处理 try 块中的错误。使用 try-catch 的主要目的是在代码出错时不会导致整个程序崩溃,可以让错误被妥善处理。 如果你想捕获代码中所有可能的异常,可以使用一个不带参数的 catch 代码

    2024年02月22日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包