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

JavaScriptのgenerator.throw()メソッド。


generator.throw()メソッドは、yieldにエラーを渡すために使用されます。ジェネレータは、エラーをスローし、プロパティが完了して値を含むオブジェクトを返すことにより、throwが呼び出された後、実行を再開します。

以下は、JavaScriptのgenerator.throw()のコードです-

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<style>
   body {
      font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
   }
   .result,.sample {
      font-size: 18px;
      font-weight: 500;
      color: rebeccapurple;
   }
   .result {
      color: red;
   }
</style>
</head>
<body>
<h1>generator.throw() method in Javascript</h1>
<div class="sample"></div<
<div class="result"></div>
<button class="Btn">Display Num</button>
<button class="Btn">Throw Error</button>
<h3>Click on the above buttons to display num or throw error</h3>
<script>
   let BtnEle = document.querySelectorAll(".Btn");
   let resEle = document.querySelector(".result");
   let sampleEle = document.querySelector(".sample");
   function* increment() {
      let num = 0;
      while (true) {
         try {
            yield num++;
         }
         catch (err) {
            resEle.innerHTML = "Error = " + err + "<br>";
         }
      }
   }
   let inc = increment();
   BtnEle[0].addEventListener("click", () => {
      sampleEle.innerHTML = inc.next().value + " ";
   });
   BtnEle[1].addEventListener("click", () => {
      inc.throw(new Error("Some error occured"));
   });
</script>
</body>
</html>

出力

上記のコードは次の出力を生成します-

JavaScriptのgenerator.throw()メソッド。

[番号を表示]ボタンを数回クリックすると-

JavaScriptのgenerator.throw()メソッド。

[エラーをスロー]ボタンをクリックすると-

JavaScriptのgenerator.throw()メソッド。


  1. Map JavaScript:.map()メソッドのガイド

    プログラマーは、コードの繰り返しを減らすのが好きです。コードを繰り返すほど、保守性が低下し、プログラムの実行速度が低下します。これが、JavaScriptにデータセットを反復処理するためのさまざまなメソッドがある理由です。 これらのメソッドの1つは、map()と呼ばれます。 方法。このメソッドは、既存の配列をループし、その配列内のすべてのアイテムに対して特定の機能を実行します。 このガイドでは、JavaScriptのmap()の使用方法について説明します。 関数。 map()の3つの一般的な例を見ていきます 開始に役立つ機能を実行します。 マップ機能とは何ですか? JavaScr

  2. JavaScript alert()メソッド

    JavaScriptのalert() メソッド。Window.alert()とも呼ばれます。 、ユーザーにアラートダイアログボックスを表示します。オプションのメッセージ引数を受け入れて、ユーザーに[OK]ボタンのあるメッセージを表示します。 alert()の一般的な使用法 アクションが成功したことをユーザーに通知するか、エラーを表示します。 alert() メソッドは、開発ツールとしても役立ちます。たとえば、alert()を配置します フォーム送信を処理する関数内。通常、alert() event.preventDefault()の後に配置されます と呼ばれます。 レビューのために