//校验并解析url的query,如字符串 '?a=1&b&' 会转成对象 {'a':'1','b':''}
function parseQuery(queryStr){
var reg = /^(\?)?(([^=&\?\s]+)(=([^=&\?\s]+)?)?)?(&([^=&\?\s]+)(=([^=&\?\s]+)?)?)*(&)?$/;
if(reg.test(queryStr)){
let obj = {};
let reg = /([^=&\?\s]+)(=([^=&\?\s]+)?)?/g;
let result;
while(result=reg.exec(queryStr)){
// console.log(result);
obj[result[1]] = result[3];
}
// console.log(obj)
return obj;
}else{
return null
}
}