Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptで例外処理はどのように機能しますか?


JavaScriptはtry…catch…finallyを使用します 例外を処理します。最新バージョンのJavaScriptには、例外処理機能が追加されています。 JavaScriptはtry... catch ... finallyを実装します 例外を処理するためのthrow演算子と同様に構築します。

プログラマーが生成したランタイムをキャッチできます 例外ですが、JavaScript構文エラーをキャッチすることはできません。

構文 これがtry... catch ... finally ブロック構文-

<script>
   <!--
      try {
         // Code to run
         [break;]
      }
      catch ( e ) {
         // Code to run if an exception occurs
         [break;]
      }
      [ finally {
         // Code that is always executed regardless of
         // an exception occurring
      }]
   //-->
</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>

  1. JavaScriptの'z'['toUpperCase']()はどのように、そしてなぜ機能するのですか?

    to UpperCase() JavaScriptのメソッドは、大文字の文字列を変換するために使用されます。ここで、aはプリミティブ値です。次のように使用できます- 'z'['toUpperCase']; または、次の角かっこ表記を使用します- 'z'['toUpperCase'](); コードスニペットは、大文字に変換するために次のようになります- alert('z'.toUpperCase())

  2. JavaScriptでStructsを操作する方法は?

    JavaScriptでStructsを操作するには、次のコードを実行してみてください- 例 <!DOCTYPE html> <html> <body> <script> function displayStruct(str) { var str = str.split( ); var count = str.length; function constructor() { for (var i =