异常处理

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

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 @ 2022-05-26 19:11  丫丫learning  阅读(3)  评论(0编辑  收藏  举报