异常处理在JavaScript中如何工作?

JavaScript使用try ... catch ... finally处理异常。最新版本的JavaScript添加了异常处理功能。JavaScript实现了try ... catch ... finally构造以及throw运算符来处理异常。

您可以捕获程序员生成的异常和运行时 异常,但是不能捕获JavaScript语法错误。

语法

这是try ... catch ... finally块语法-

<script>

   <!--

      try {

         //运行代码

         [break;]

      }

      catch ( e ) {

         //运行代码 if an exception occurs

         [break;]

      }

      [ finally {

         //始终执行的代码,无论

         //发生异常

      }]

   //-->

</script>

示例

您可以尝试运行以下代码以了解如何在JavaScript中处理异常-

<html>

   <head>

      <script>

         <!--

            function myFunc()            {

               var x = 20;

               try {

                  alert("Value of variable a is : " + a );

               }

               catch ( e ) {

                  alert("Error: " + e.description );

               }

            }

         //-->

      </script>

   </head>

   <body>

      <p>Click the following to see the result:</p>

      <form>

          <input type = "button" value = "Click Me" onclick = "myFunc();" />

      </form>

   </body>

</html>

以上是 异常处理在JavaScript中如何工作? 的全部内容, 来源链接: utcz.com/z/318033.html

回到顶部