如何捕获所有JavaScript未处理的异常?

要捕获所有未处理的JavaScript异常,请使用window.error。onerror事件处理程序提供三条信息,以识别错误的确切性质-

  • 错误消息-对于给定错误,浏览器将显示的相同消息

  • URL- 发生错误的文件

  • 行号-给定URL中导致错误的行号

示例

您可以尝试运行以下代码以捕获未处理的异常-

<html>
   <head>
      <script>
         <!--
            window.onerror = function (msg, url, line) {
               alert("Message : " + msg );
               alert("url : " + url );
               alert("Line number : " + line );
            }
         //-->
      </script>
   </head>

   <body>
      <p>Click the following to see the result:</p>
      <form>
         <input type = "button" value = "Click Me" onclick = "myFunc();" />
      </form>
   </body>
</html>