function foo(file_name){
var patten = /ab/ig;
if(patten.test(file_name)){
return '1';
}else{
return '3';
}
}alert(foo('ab'));
alert(foo('ab'));
alert(foo('ab'));
alert(foo('ab'));
alert(foo('ab'));
alert(foo('ab'));
alert(foo('ab'));
alert(foo('ab'));按逻辑,应该是只返回1,
但唯有firefox 会轮流返回 1,3,1,3,1,3,1,3,1,3 (不信的可以去试,版本 3.6.14)
这个应该算是bug吧?
var patten = /ab/ig;
if(patten.test(file_name)){
return '1';
}else{
return '3';
}
}alert(foo('ab'));
alert(foo('ab'));
alert(foo('ab'));
alert(foo('ab'));
alert(foo('ab'));
alert(foo('ab'));
alert(foo('ab'));
alert(foo('ab'));按逻辑,应该是只返回1,
但唯有firefox 会轮流返回 1,3,1,3,1,3,1,3,1,3 (不信的可以去试,版本 3.6.14)
这个应该算是bug吧?
因为是检查,所以去掉g应该更准确,但就算有了g,也不应该是这样的结果啊。