OS
バージョン番号に基づく条件付きロジックがあります。ブラウザuseragent
文字列で。
これが私が試したコードです。
var useragent = "Linux; U; Android 2.2.1; en-gb; HTC_DesireZ_A7272 Build/FRG83D";
if((/2.3/).test(useragent)){
alert("2");
}
else if((/3./).test(useragent)){
alert("3");
}
else if((/4./).test(useragent)){
alert("4");
}
else {
alert("5");
}
私はいつもアラートを受け取り3
ます。
test
メソッドをに置き換えてみたところindexOf
、アラートが表示されまし5
た。
(/3./).test(useragent)
true を返す理由を誰か説明できますか?