window.onerror和javascript控制台错误

时间:2014-10-26 06:13:57

标签: javascript jquery error-handling

我有以下代码来捕获javascript中的错误

<script type="text/javascript">
   window.onerror = function(msg, url, linenumber) {
      console.log('Error message: '+msg+'\nURL: '+url+'\nLine Number: '+linenumber);
      return true;
   }
</script>

我打开了Chrome开发者控制台,并通过随机javascript代码生成ReferenceError。让我们说:

person.run();  // person object does not exist

抛出Uncaught ReferenceError: person is not defined并打印在控制台中。但window.onerror没有捕获它。为什么呢?

1 个答案:

答案 0 :(得分:2)

运行时脚本错误的事件处理程序。

请注意,一些/多个错误事件不会触发window.onerror,您必须专门监听它们。

打开此链接,这对您来说是完整的:

https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onerror