JavaScript错误处理try..catch...finally+涵盖throw+TypeError+RangeError 目录 1.用途 2.语法 3.实操 1.用途 通常,如果发生错误,脚本就会立即停止,并在控制台将错误打印出来. 有了这个语句就可以捕获错误并执行合理操作,可以让程序继续执行下去 2.语法 try { // 代
目录
- 1.用途
- 2.语法
- 3.实操
1.用途
通常,如果发生错误,脚本就会立即停止,并在控制台将错误打印出来。
有了这个语句就可以捕获错误并执行合理操作,可以让程序继续执行下去
2.语法
这种语句可以嵌套
3.实操
Catch
捕获所有 error
。
如果我们不知道如何处理它,那我们就 throw err
。
throw
操作符会生成一个 error
对象。
用来抛出一个用户自定义的异常。当前函数的执行将被停止(throw之后的语句将不会执行),并且控制将被传递到调用堆栈中的第一个Catch块。如果调用者函数中没有catch块,程序将会终止。
示例:
补充:
try块的代码可能会抛出三种异常:TypeError
,RangeError
,SyntaxError
有同学可能不知道这三个的意思,这里说明下
这两个都是全局对象,全局的对象本身不包含任何方法, 然而它通过原型链继承了一些方法.
instanceof 操作符用于判断错误类型:
TypeError
:(类型错误)对象用来表示值的类型非预期类型时发生的错误RangeError
: 对象标明一个错误,当一个值不在其所允许的范围或者集合中SyntaxError
: 当Javascript语言解析代码时,Javascript引擎发现了不符合语法规范的tokens或token顺序时抛出
实例:
到此这篇关于JavaScript错误处理try..catch...finally+涵盖throw+TypeError+RangeError的文章就介绍到这了,更多相关JavaScript错误处理内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!