function urlQueryString(url) {
var queryString = url.split('?')[1]; //将url用 "?" 分割,取问号后面的值(下标为1)
var entries = queryString.split('&'); //将 "?" 后的值用 "&" 符号再分割;
var obj = {}; //声明一个空对象
for (let i = 0; i < entries.length; i++) { //循环遍历"?" 后的值
var kv = entries[i].split('=') //用 "=" 继续分割
obj[kv[0]] = kv[1] //对象的键和值
}
return obj;
}
console.log(urlQueryString('http://www.baidu.com?a=1&b=2'))
输出结果: