• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:indexOf !=-1の意味)

indexOf !=-1の意味

このQ&Aのポイント
  • Javascriptのブラウザ判別のコードで分からない所があります。
  • indexOfメソッドで文字列を検索した値がマイナス1ではない時というのはどういう意味ですか?
  • ブラウザが何か情報を持っているのでしょうか?-1は何々、0は何々、1は何々と。

質問者が選んだベストアンサー

  • ベストアンサー
  • byDesign
  • ベストアンサー率75% (45/60)
回答No.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

KAIJI-000
質問者

補足

すみません、親切に回答有難うございます。ブラウザがどうのこうのじゃないんですね。 分かりやすかったです。

関連するQ&A

専門家に質問してみよう