jQuery中借助test函数无法捕捉到?问号
var href = "www.shuku.top/index/test.html?page=222";
var search = new RegExp('\?page','i');
if(search.test(href)){
alert(111);
}else{
alert(222);
}
上述例子提示报错

下面介绍解决办法
第一种方案:
var search = new RegExp(/\?page/,'i');
将单引号转换为斜杠,问题解决。
第二种方案:
var search = new RegExp('\\?page','i');
在问号前多加一道反斜杠。