JavaScript中错误处理try..catch...finally+涵盖throw+TypeError+RangeError的示例分析(javascript,开发技术)

时间:2024-05-02 07:58:34 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    JavaScript%E4%B8%AD%E9%94%99%E8%AF%AF%E5%A4%84%E7%90%86try..catch...finally%2B%E6%B6%B5%E7%9B%96throw%2BTypeError%2BRangeError%E7%9A%84%E7%A4%BA%E4%BE%8B%E5%88%86%E6%9E%90

通常,如果发生错误,脚本就会立即停止,并在控制台将错误打印出来。

有了这个语句就可以捕获错误并执行合理操作,可以让程序继续执行下去

这种语句可以嵌套

Catch 捕获所有 error

如果我们不知道如何处理它,那我们就 throw err

throw 操作符会生成一个 error 对象。

用来抛出一个用户自定义的异常。当前函数的执行将被停止(throw之后的语句将不会执行),并且控制将被传递到调用堆栈中的第一个Catch块。如果调用者函数中没有catch块,程序将会终止。

示例:

补充:

try块的代码可能会抛出三种异常:TypeErrorRangeErrorSyntaxError

有同学可能不知道这三个的意思,这里说明下

这两个都是全局对象,全局的对象本身不包含任何方法, 然而它通过原型链继承了一些方法.

instanceof 操作符用于判断错误类型:

TypeError:(类型错误)对象用来表示值的类型非预期类型时发生的错误

RangeError: 对象标明一个错误,当一个值不在其所允许的范围或者集合中

SyntaxError: 当Javascript语言解析代码时,Javascript引擎发现了不符合语法规范的tokens或token顺序时抛出

实例:

本文:JavaScript中错误处理try..catch...finally+涵盖throw+TypeError+RangeError的示例分析的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:spring task和线程池的示例分析下一篇:

10 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18