如何捕获JS中的异常

2020-08-01  本文已影响0人  泡杯感冒灵

手动捕获异常

try {
  // todo 
}catch(ex){
  console.error(ex)   //手动捕获 catch
} finally {
  // todo
}

自动捕获

window.onerror = function(message,source,lineno,colno,error){ 
  // 对于跨域的JS,如CDN,不会有详细的报错信息  
  // 对于压缩的JS,还要配合sourceMap,反查到未压缩代码的行和列 
}
// 函数参数
// message 错误信息(字符串)
// source 发生错误的脚本URL(字符串)
// lineno 发生错误的行号 (数字)
// colno 发生错误的列号 (数字)
// error  Error对象 (对象)
上一篇下一篇

猜你喜欢

热点阅读