目录
- 常见错误分类
- 解决方案
- 完整代码
1、常见错误
1)脚本错误
-
- 语法错误
- 运行时错误
- 同步错误
- 异步错误
- Promise 错误
2)网络错误
2、解决方案
1)window.onerror
当 JavaScript运行时错误(包括语法错误)发生时,window
会触发一个ErrorEvent
接口的error
事件,并执行window.onerror()
。MDN官网
2)window.addEventListener('error',fn)
当一项资源(如<img>
或<script>
) 加载失败,加载资源的元素会触发一个Event
接口的error
事件,并执行该元素上的onerror()
处理函数。这些error事件不会向上冒泡到window,不过(至少在Firefox中)能被单一的window.addEventListener
捕获。MDN官网
3)window.addEventListener("unhandledrejection