gpt4 book ai didi

javascript - 将变量传递给 test(window.location) javascript

转载 作者:行者123 更新时间:2023-12-03 03:11:10 25 4
gpt4 key购买 nike

我正在使用 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/

因此,就您而言,您需要执行new RegExp(url_res)

你会得到:

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

if (regex.test(window.location.href)) {
$('#annotationsModal').modal('show');
}

查看 docs for RegExp在 MDN 上。

关于javascript - 将变量传递给 test(window.location) javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46943613/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com