ホームページ > 記事 > ウェブフロントエンド > Indexof と include の違いは何ですか?
相違点は次のとおりです: 1. 戻り値の型が異なる; 2. 受け入れられるパラメータが異なる; 3. NaN を処理する方法が異なる; 4. 大文字と小文字を処理する方法が異なる; 5. 使用できるデータ型が異なる使用済み。
indexof と include は、文字列に指定された文字列が含まれているかどうかを判断するために使用される JavaScript のメソッドです。両者の違いは主に次の点に反映されます。
戻り値の型:
indexOf メソッドは、一致する文字列の最初の文字のインデックス位置を返します。一致する文字列が見つからない場合は、-1 が返されます。
includes メソッドは、一致する文字列が見つかったかどうかを示すブール値を返します。
パラメータ:
indexOf メソッドは 2 つのパラメータを受け入れます。1 つ目は検索する文字列で、2 つ目は検索を開始する位置を示すオプションのパラメータです。 、デフォルトは 0 です。
includes メソッドは、検索する文字列である 1 つのパラメータのみを受け入れます。
NaN の扱い方:
indexOf メソッドは、NaN が文字列内にあるかどうかを正確に判断できません。NaN を他の NaN と等しいものとして扱うため、戻り値は期待どおりではない可能性があります。
includes メソッドは文字列内に NaN が含まれているかどうかを正確に判断でき、戻り値は期待どおりです。
大文字と小文字の扱い方:
indexOf メソッドでは、照合時に大文字と小文字が区別されます。つまり、大文字と小文字は別の文字として扱われます。
includes メソッドでは大文字と小文字が区別されません。つまり、大文字と小文字は同じ文字として扱われます。
使用できるデータ型:
indexOf メソッドは文字列、配列、配列のようなオブジェクトに使用でき、
includes メソッドは次のように使用できます。文字列と配列に使用されます。
indexof と include を使用する場合は、特定の状況に応じて適切な方法を選択する必要があります。文字列に指定した文字列が含まれているかどうかだけを判断する必要があり、特定の場所を気にしない場合は、includes メソッドを使用できます。一致する文字列の位置を取得する必要がある場合は、indexOf メソッドを使用する必要があります。また、indexOf メソッドを使用する場合は、NaN の扱いと大文字小文字の区別に注意してください。
以上がIndexof と include の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。