代码不复杂,就不加注释了:
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://wd1x.com/s?a=1&b=2
var result = query();
console.log(result);// { a: '1', b: '2' }
当然你也可以指定地址:
var result = query("http://wd1x.com/s?c=3&d=4");
console.log(result);// { c: '3', d: '4' }
|