js截取url中?后面的数据,并转化成对象
//自动获取地址栏链接带?以及后面的字符串
var url = window.location.search;
//定义一个空对象
var obj = {};
if(url.indexOf("?") != -1){
//如果字符串里面存在?
var str = url.substring(1);
//从url的索引1开始提取字符串
var arr = str.split("&");
//如果存在&符号,则再以&符号进行分割
for(var i=0; i<arr.length; i++){
//遍历数组
obj[arr[i].split("=")[0]] = unescape(arr[i].split("=")[1]);
obj对象的属性名 = 属性值,unescape为解码字符串
}
}
console.log(obj);