异常处理

异常处理是指预估代码执行过程中可能发生的错误,然后最大程度的避免错误的发生导致整个程序无法继续运行

throw 抛异常

  1. throw 抛出异常信息,程序也会终止执行

  2. throw 后面跟的是错误提示信息

  3. Error 对象配合 throw 使用,能够设置更详细的错误信息

function fn (x, y) {
if (!x || !y) {
// throw 抛出异常信息,程序会终止执行
// throw '参数不能为空'
throw new Error('参数不能为空')
}
return x + y
}
console.log(fn(1))

try /catch 捕获异常

  1. try...catch 用于捕获错误信息

  2. 将预估可能发生错误的代码写在 try 代码段中

  3. 如果 try 代码段中出现错误后,会执行 catch 代码段,并截获到错误信息

  4. 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

调试使用

作用:断点调试
debugger使用

posted @   丫丫learning  阅读(5)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
点击右上角即可分享
微信分享提示