searchString 検索する値を表す文字列です。すべての値は文字列に変換されますので、省略したり undefined を渡したりすると、indexOf() は "undefined" という文字列を検索します。これはおそらく望むところではないでしょう。 position 省略可 このメソッドは、position(既定値は 0)以上の位置で、指定した部分文字列が最初に現れるインデックスを返します。position が呼び出された文字列の長さよりも大きい場合、このメソッドは呼び出される文字列をまったく検索しません。position が 0 未満の場合、このメソッドは position が 0 のときと同じように動作します。 'hello world hello'.indexOf('o', -5) は 4 を返します。これは第 2 引数が 0 であるかのように動作し、o が 0 以上の位置
![String.prototype.indexOf() - JavaScript | MDN](https://cdn-ak-scissors.b.st-hatena.com/image/square/aa767575b4232d312d2c5de428f0bf0955805e26/height=288;version=1;width=512/https%3A%2F%2Fdeveloper.mozilla.org%2Fmdn-social-share.cd6c4a5a.png)