Uncaught SyntaxError: Invalid regular expression: /?/: Nothing to repeat

在一次运用JavaScript中search()方法匹配?时,提示下图所示的错误。

代码如下:

if(href.search("\?") === -1){
      href = href + "?";
 }

解决方案:

if(href.search("\\?") === -1){
      href = href + "?";
 }