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

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


Javascriptは大文字と小文字を区別します 言語。ある単語を別の単語に置き換えようとするときは、大文字か小さいかをチェックする必要があります。一言で言えば、チェックのプロセスは簡単ですが、チェックする数字の単語がもっとあるシナリオを考えてみましょう。したがって、このプロセスを簡単にするために "/ i" 写真に登場します。大文字と小文字を区別せずに、その単語を別の単語に置き換えます。

次の例では、 blueという単語の出現箇所をすべて置き換える必要があります。 。しかし、それ以来、発生の1つは資本にあります ただし、「」という単語が1つおきに出現する場合を除きます。 "はに変更されます 。

<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
"の場合 / i " フラグが使用され、単語の大文字と小文字に関係なく、すべての単語が指定された単語に置き換えられます。

次の例では、 "/ i"以降 文字の大文字と小文字に関係なく、という単語のすべての出現にフラグが使用されます に変更されます 。

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

出力

Mr red 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 明示的に述べられていませんでした。そ