// 获取URL参数并保存在对象中
function getUrlParams() {
// 假如当前的url为localhost:8080?a=1&b=2
// location的search属性获取到 ?a=1&b=2 字符串
let searchStr = window.location.search;
let qs = searchStr ? searchStr.substring(1) : '';
// 要是没有url参数,temp为空数组
let temp = qs.length ? qs.split('&') : [];
let len = temp.length;
let paraObj = {};
let item;
for (let i = 0; i < len; i++) {
item = temp[i].split('=');
// 对两项进行解码再保存在对象中
paraObj[decodeURIComponent(item[0])] = decodeURIComponent(item[1]);
}
return paraObj;
}
let paraObj = getUrlParams();
console.log(paraObj) // {a:'1',b:'2'}
JS 获取url参数并保存在对象中
最新推荐文章于 2024-09-11 21:58:02 发布