文字列のなかに、ある文字列が含まれている場合に、あとで実行する内容を分岐させたいときに便利だと思います。たとえば、iPhoneで見てるか、Androidで見ているかのUser Agent判定をするScriptを書くときなんか便利だと思います。
javascript 1
2
3
4
5
6
var ua = navigator.userAgent; if(ua.match(/iPhone|iPod/) ){ //←iPod⇒iPod touchのUA //iOSのSafariから見ている判定。 } else { //それ以外。 } matchで( )括弧の中の文字列があるか調べます。含まれていると戻り値が1以上ならtrueで、含まれてなければfalseなのでelse以降に移ります。