JavaScriptのラベルステートメントとは何ですか?
JavaScriptラベルステートメントは、識別子の前にラベルを付けるために使用されます。ラベルをbreakおよびcontinueステートメントとともに使用して、フローをより正確に制御できます。ラベルは、ステートメントまたはコードのブロックに適用されるコロン(:)が後に続く単なる識別子です。ブレークとコンティニューでラベルを使用する方法を理解するために、2つの異なる例を示します。
例
次のコードを実行して、ラベルを使用してフローを制御し、breakステートメントを使用することができます
ライブデモ
<html> <body> <script> document.write("Entering the loop!<br /> "); outerloop: // This is the label name for (var i = 0; i < 5; i++) { document.write("Outerloop: " + i + "<br />"); innerloop: for (var j = 0; j < 5; j++) { if (j > 3 ) break ; // Quit the innermost loop if (i == 2) break innerloop; // Do the same thing if (i == 4) break outerloop; // Quit the outer loop document.write("Innerloop: " + j + " <br />"); } } document.write("Exiting the loop!<br /> "); </script> </body> </html>
例
次のコードを実行して、ラベルを使用してフローを制御し、continueステートメントを使用することができます
ライブデモ
<html> <body> <script> document.write("Entering the loop!<br /> "); outerloop: // This is the label name for (var i = 0; i < 3; i++) { document.write("Outerloop: " + i + "<br />"); for (var j = 0; j < 5; j++) { if (j == 3) { continue outerloop; } document.write("Innerloop: " + j + "<br />"); } } document.write("Exiting the loop!<br /> "); </script> </body> </html>
-
JavaScriptでのproxy()オブジェクトの使用は何ですか?
Proxy() ECMAScript 6によって導入された新機能の1つ proxy()です 物体。 Proxy() オブジェクトは、基本的な操作(プロパティの検索、割り当て、列挙、関数の呼び出しなど)のカスタム動作を定義するために使用されます。 Proxy() オブジェクトには3つの重要な用語が含まれています 1)ハンドラー -トラップを含むプレースホルダーオブジェクトです。 2)トラップ -トラップはプロパティへのアクセスを提供します。 3)ターゲット -プロキシが仮想化するオブジェクトです。 構文 var p = new Proxy(target, handler);
-
JavaScriptのPromisesとは何ですか?
Promiseを使用すると、Promiseの作成時に値が事前にわからない非同期操作を実行できます。約束には、保留中、履行済み、拒否済みの3つの状態があります。 以下はJavaScriptのpromiseのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-sc