function query(sHref = window.location.href){
var obj = {};
var args = sHref.split('?');
if(args[0] == sHref) return obj;
var arr = args[1].split('&');
for(var i = 0;i< arr.length;i++){
var arg = arr[i].split('=');
obj[arg[0]] = arg[1];
}
return obj;
}
倘若你当前的地址是:http://zhangpeiyue.com/s?a=1&b=2
var result = query();
console.log(result);// { a: '1', b: '2' }
也可以指定地址
var result = query("http://zhangpeiyue.com/s?c=3&d=4");
console.log(result);// { c: '3', d: '4' }
本文介绍了一种使用JavaScript解析URL中查询参数的方法,通过自定义函数query,能够将URL中的查询字符串转换为易于操作的对象格式。这种方法适用于前端开发,有助于简化对URL参数的处理。
2162

被折叠的 条评论
为什么被折叠?



