Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将变量传递给测试(window.location)javascript_Javascript - Fatal编程技术网

将变量传递给测试(window.location)javascript

将变量传递给测试(window.location)javascript,javascript,Javascript,我正在使用test(window.location.href)显示一个模式表单 代码如下: var url_res = url.replace(/\//g, "\\/") if (/url_res/.test(window.location.href)) { $('#annotationsModal').modal('show'); } 如何将url_res作为变量而不是字符串“url_res”传递 也许还有其他(更好的)方法来实现这一点 谢谢 从概念上讲,如下所示: var foo

我正在使用test(window.location.href)显示一个模式表单

代码如下:

var url_res = url.replace(/\//g, "\\/")

if (/url_res/.test(window.location.href)) {
    $('#annotationsModal').modal('show');
}
如何将url_res作为变量而不是字符串“url_res”传递

也许还有其他(更好的)方法来实现这一点


谢谢

从概念上讲,如下所示:

var foo = 'bar'
var regex = new RegExp(foo)
// => /bar/
因此,在您的情况下,您需要执行
newregexp(url\u res)

你会得到:

var url_res = url.replace(/\//g, "\\/")
var regex = new RegExp(url_res)

if (regex.test(window.location.href)) {
    $('#annotationsModal').modal('show');
}
查看MDN上的