これは私にとって大きな驚きでした。この結果を理解したいと思います。基本的に文字列(チェックしたいURLの一部)を取得し、4つの項目(実際には文字列に存在する)の存在をチェックすることになっているjsperfでテストを行いました。
5つの方法でチェックします。
- プレーンindexOf;
- 文字列を分割してから、indexOf;
- 正規表現検索;
- 正規表現の一致;
- 文字列を分割し、アイテムの配列をループして、それらのいずれかが一致するはずのものと一致するかどうかを確認します
驚いたことに、5番はChrome21で最速です。これは私が説明できないことです。
Firefox 14では、プレーンなindexOfが最速で、私が信じることができます。