前端错误信息小结

1.window.onerror
我们知道前端js错误监控主要是利用了window.onerror函数来实现,onerror函数会在页面发生js错误时被调用。

window.onerror = function(message, source, lineno, colno, error) { ... }

参数对应5个值(错误信息,所在文件,行,列,错误信息)
如果在函数体内 直接return true的话 是可以限制错误信息不再控制台输出
2.window.addEventListener
第一个参数是事件的类型 (如 “click” 或 “mousedown”). 如果是错误类型的话 是error
第二个参数是事件触发后调用的函数。
第三个参数是个布尔值用于描述事件是冒泡还是捕获。该参数是可选的。
第三个参数为true为捕获状态时能捕获到js执行错误,也能捕获带有src的标签元素的加载错误。
第三个参数为false为冒泡状态时能捕获到js执行错误,不能捕获带有src的标签元素的加载错误。
参数对应1个值,异常事件,错误信息都在里面
函数体内用preventDefault可以不让异常信息输出到控制台

猜你喜欢

转载自blog.csdn.net/mao__ge/article/details/86597971