Indexof の役割
文法:
str.indexOf(searchValue [, fromIndex])
-
パラメータ: searchValue: 検索する文字列値。
-
正確な文字列が指定されない場合、[searchValue は強制的に "unknown" に設定され]、この値は現在の文字列内で検索されます。
-
例えば:
-
'undefined'.indexOf()//将会返回0,因为undefined在位置0处被找到 'undefine'.indexOf()//将会返回 -1 ,因为字符串'undefined'未被找到
-
fromIndex: オプション
検索を開始する場所を示す番号。任意の整数を指定できます。デフォルト値は 0 です。
fromIndex の値が 0 より小さいか、str.length より大きい場合、検索はそれぞれ 0 と str.length から開始されます。 -
戻り値:
検索する文字列 searchValue の ### 最初の ### 出現のインデックス、または見つからない場合は -1。
searchValue が空の文字列の場合、fromIndex が返されます。fromIndex 値が空の場合、または fromIndex 値が検索文字列の長さより小さい場合、戻り値は次の fromIndex 値と同じになります。
fromIndex 値が文字列の長さ以上の場合、文字列の長さ (str.length) を直接返します。 -
例:
最も単純な hello world から始めます。var str="Hello world!"; document.write(str.indexOf("Hello") + "<br />"); document.write(str.indexOf("World") + "<br />"); document.write(str.indexOf("world"));
コンソールに出力を印刷して、結果が予想と異なるかどうかを確認できます。結局手放さなかった。
特徴:
- 大文字と小文字は厳密に区別されます。
- IndexOf を使用して配列を取得する場合は、「===」を使用して一致させます。これは、データ型がチェックされることを意味します。