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

JavaScriptの「/g」フラグの重要性は何ですか?


/ g は、ユーザータスクを簡単にする正規表現の1つです。 / g 提供された単語をグローバルに検索します 。すべての出現箇所でいずれかの単語を別の単語に置き換える場合は、 / g 写真に登場します。一言で言えばそれについて話し合いましょう。

次の例では、提供されているすべてのを置き換える必要があります の単語 通常のstr.replace()を適用しました タスクを達成するための方法。 グローバルな兆候がないため 、単語blueの最初の出現は変更されるだけで、残りの出現は一定のままです。 javascriptは大文字と小文字を区別することに注意してください。

<html>
<body>
<script>
   var str = "Mr Blue has a blue house and a blue car";
   var res = str.replace(/blue/, "red");
   document.write(res);
</script>
</body>
</html>

出力

Mr Blue has a red house and a blue car

次の例では、グローバル表示(/ g)」というすべての単語が使用されます 「は赤という単語に置き換えられます。 javascriptが大文字と小文字を区別する言語であることを確認してください。

<html>
<body>
<script>
   var str = "Mr Blue has a blue house and a blue car";
   var res = str.replace(/blue/g, "red");
   document.write(res);
</script>
</body>
</html>

出力

Mr Blue has a red house and a red car

  1. Javascript DOMとは何ですか?

    JavaScript Document Object Model(DOM)は、WebページのHTML要素を表現したものです。これは、コンテンツやスタイルを変更してWebページを操作するために使用できるインターフェイスです。 ウェブページを右クリックして[検査]を選択すると、DOMにアクセスできます。これを行うことにより、現在表示しているWebページのHTML要素を含むセクションが(右側または左側に)表示されます。これらの要素にカーソルを合わせると、ページ自体のセクションが強調表示されたときに、ページのどのセクションがそれらによって表されているかを確認できます。 コンソールでコーディ

  2. JavaScriptでのSymbol.isConcatSpreadableの重要性は何ですか?

    Symbol.isConcatSpreadable このよく知られたシンボルは、 Array.prototype.concat()メソッドを使用するときにオブジェクトをその配列要素にフラット化する必要があるかどうかを構成するために使用されます 。 falseの場合 その後、アレイのフラット化は行われません。デフォルトでは、 Symbol.IsConcatSpreadable 真 。したがって、明示的に宣言されていない限り、平坦化 アレイの一部は避けられません。 記号なし 例 次の例では、シンボル Symbol.IsConcatSpreadable 明示的に述べられていませんでした。そ