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 是自定义的
}
}
相关文章
|
4月前
|
存储 前端开发 JavaScript
javascript 异常问题之为自定义异常提供丰富的上下文信息如何实现
javascript 异常问题之为自定义异常提供丰富的上下文信息如何实现
|
4月前
|
JavaScript 前端开发 UED
探秘 JavaScript 错误背后的真相——揭开异常类型的神秘面纱,让你的代码从此无懈可击!
【8月更文挑战第23天】本文深入探讨了JavaScript中常见的异常类型,包括`ReferenceError`(未定义的引用)、`TypeError`(类型错误)、`SyntaxError`(语法错误)、`RangeError`(范围错误)、`EvalError`(评估错误)以及`URIError`(URI错误),并通过示例展示了如何有效地诊断与处理这些异常。此外,还介绍了如何自定义错误类以适应特定场景的需求。掌握这些异常处理技巧对于构建稳定可靠的Web应用程序至关重要。
43 0
|
4月前
|
设计模式 前端开发 JavaScript
javascript 异常问题之Promise的未处理异常如何捕获
javascript 异常问题之Promise的未处理异常如何捕获
|
4月前
|
监控 前端开发 JavaScript
javascript 异常问题之在JavaScript中,Promise的异常如何处理
javascript 异常问题之在JavaScript中,Promise的异常如何处理
|
4月前
|
前端开发 JavaScript
javascript 异常问题之Promise异常如何捕获
javascript 异常问题之Promise异常如何捕获
|
4月前
|
JavaScript 前端开发
javascript 异常问题之JavaScript中的异常有哪些类型,可以举例说明吗
javascript 异常问题之JavaScript中的异常有哪些类型,可以举例说明吗
|
5月前
|
JavaScript CDN
js 捕获异常
js 捕获异常
34 1
|
5月前
|
JavaScript
js 捕获 await 的报错
js 捕获 await 的报错
28 1
|
5月前
|
测试技术 API Android开发
autox.js如何监听异常情况,比如网络中断、内存慢、应用死机或者页面无响应
autox.js如何监听异常情况,比如网络中断、内存慢、应用死机或者页面无响应
|
5月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
101 2