JavaScript的异常捕获一看就懂系列

简介: JavaScript的异常捕获一看就懂系列

异常是指程序发生了错误,无法继续运行,js中如果发生错误则不会在往下执行

捕获异常之后程序就可以继续正常运行了

//捕获异常 这是系统抛出的异常
try 监控出现错误的代码
catch 抛出错误或者异常
finally 无论是否出现错误都会执行
try{
错误代码块
} catch(err){
//打印异常信息
console.error(err)
}finally {
}
主动抛出异常
throw 关键字 抛出异常
function (){
throw '404';
}
抛出的是一个错误对象

error对象

创建一个错误对象
new Error('404')
通过catch抛出错误得到的e对象可以查看错误信息
e.name  =error;
e.message=404
也可以抛出自定义的异常,程序里特有的异常
可以通过error进行抛出自定义的异常

抛出多个异常

try{
异常代码
}catch(e){
通过判断e属于哪个原型对象进行抛出该对象的错误
if(e instanceof ReferenceError){
内置异常
}else if(e instanceof ApiError){
api Error 是自定义的
}
}
相关文章
|
3月前
|
JavaScript 前端开发 数据库连接
js的异常程序处理机制
js的异常程序处理机制
18 0
|
3月前
|
JSON JavaScript 前端开发
抓住异常,解救你的代码世界:你应该了解的 JavaScript 异常类型
抓住异常,解救你的代码世界:你应该了解的 JavaScript 异常类型
|
1月前
|
中间件
egg.js 24.16错误和异常统一处理
egg.js 24.16错误和异常统一处理
27 0
egg.js 24.16错误和异常统一处理
|
3月前
|
JavaScript 前端开发 Java
理解JS下的“异常传播”
理解JS下的“异常传播”
16 0
|
3月前
|
JavaScript
JS事件,你真的懂吗(捕获,冒泡)?
JS事件,你真的懂吗(捕获,冒泡)?
29 0
|
8月前
|
前端开发 JavaScript
前端学习笔记202306学习笔记第三十七天-js中得错误和异常2
前端学习笔记202306学习笔记第三十七天-js中得错误和异常2
46 0
|
5月前
|
JavaScript 前端开发
特殊字符u2028导致的Javascript脚本异常
特殊字符u2028导致的Javascript脚本异常
|
8月前
|
前端开发 JavaScript
前端学习笔记202306学习笔记第三十七天-js中得错误和异常1
前端学习笔记202306学习笔记第三十七天-js中得错误和异常1
31 0
|
8月前
|
前端开发 JavaScript
前端学习笔记202306学习笔记第三十七天-js中得错误和异常3
前端学习笔记202306学习笔记第三十七天-js中得错误和异常3
32 0
|
2月前
|
JavaScript
Node.js【GET/POST请求、http模块、路由、创建客户端、作为中间层、文件系统模块】(二)-全面详解(学习总结---从入门到深化)
Node.js【GET/POST请求、http模块、路由、创建客户端、作为中间层、文件系统模块】(二)-全面详解(学习总结---从入门到深化)
28 0