开发者社区> 问答> 正文

window.onerror事件可以捕获哪些类型的异常?

window.onerror事件可以捕获哪些类型的异常?如何使用window.onerror进行异常上报?

展开
收起
花开富贵111 2024-06-19 22:45:57 76 0
1 条回答
写回答
取消 提交回答
  • window.onerror事件可以捕获JS运行中的大部分异常,包括语法错误。不同于try catch,onerror既可以感知同步异常,也可以感知异步任务的异常(除了Promise异常)。
    使用window.onerror进行异常上报需要为其注册一个函数,该函数接收五个参数:错误信息、脚本URL、发生错误的行号、列号以及Error对象。在这个函数中,可以将异常信息上报到服务端。示例代码如下:

    javascript
    window.onerror = function(message, source, lineno, colno, error) {  
       logger.log('捕获到异常:', { message, source, lineno, colno, error });  
    }
    
    2024-06-19 23:25:15
    赞同 2 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载