我有一个基于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 吗?