异常处理
异常处理是指预估代码执行过程中可能发生的错误,然后最大程度的避免错误的发生导致整个程序无法继续运行
throw 抛异常
-
throw 抛出异常信息,程序也会终止执行
-
throw 后面跟的是错误提示信息
-
Error 对象配合 throw 使用,能够设置更详细的错误信息
function fn (x, y) { if (!x || !y) { // throw 抛出异常信息,程序会终止执行 // throw '参数不能为空' throw new Error('参数不能为空') } return x + y } console.log(fn(1))
try /catch 捕获异常
-
try...catch 用于捕获错误信息
-
将预估可能发生错误的代码写在 try 代码段中
-
如果 try 代码段中出现错误后,会执行 catch 代码段,并截获到错误信息
-
finally 不管是否有错误,都会执行
function fn () { // try { const p = document.querySelector('p') p.style.background = 'red' } catch (error) { // try 代码段中执行错误是,会执行catch代码段 // 查看错误信息 console.log(error.message) return } finally { alert('一定执行') } console.log('如果抓取错误,该语句不执行'); } fn()
debugger
调试使用
作用:断点调试
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性