- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:indexOf !=-1の意味)
indexOf !=-1の意味
このQ&Aのポイント
- Javascriptのブラウザ判別のコードで分からない所があります。
- indexOfメソッドで文字列を検索した値がマイナス1ではない時というのはどういう意味ですか?
- ブラウザが何か情報を持っているのでしょうか?-1は何々、0は何々、1は何々と。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
indexOfの戻り値は、検索した文字が最初に見つかった位置を返します。 また、文字が見つからなかった場合は-1を返します。 indexOf !=-1は、検索文字があるか判定しています。 https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/String/indexOf "aiueo".indexOf("ai")の場合先頭に一致するので戻り値は0(先頭は1では無く0から数えます) "aiueo".indexOf("iue")の場合2番目に一致するので戻り値は1 "aiueo".indexOf("kkk")の場合一致しないので戻り値は-1
補足
すみません、親切に回答有難うございます。ブラウザがどうのこうのじゃないんですね。 分かりやすかったです。