我想检查一个url是否有参数,或者它没有,所以我知道如何附加以下参数(带?或).在 Javascript中 提前致谢 编辑: 使用此解决方案,它完美地工作 myURL.indexOf("?") -1 拆分字符串,如果结果数组
提前致谢
编辑:
使用此解决方案,它完美地工作
myURL.indexOf("?") > -1拆分字符串,如果结果数组大于1而第二个元素不是空字符串,则至少找到一个参数.
var arr = url.split('?'); if (url.length > 1 && arr[1] !== '') { console.log('params found'); }
请注意,此方法也适用于以下边缘情况:
http://myurl.net/?
您还可以将网址与正则表达式进行匹配:
if (url.match(/\?./)) { console.log(url.split('?')) }