try/catch/finally 语句用于处理代码中可能出现的错误信息。
- try{
- //能够捕获到错误的代码
- }catch(e){
- //“e”捕获到的错误
- //捕获到错误后的处理代码
- }finally{ // finally可以省略
- //不管是否捕获到错误 都会执行
- }
该方法不能捕获 Promise 中的错误
全局监听错误 当 JS 运行时错误发生时,window 会触发一个 ErrorEvent 接口的 error 事件。
- // message 错误信息
- // source 出错文件
- // lineno 行号
- // colno 列号
- // error Error对象
-
- window.onerror = function(message, source, lineno, colno, error) {
- console.log('错误参数' , {message, source, lineno, colno, error});
- }