获取到的参数得到的都是以字符串的形式,如何直接获取传参的原始参数类型有待添加方法。
var showWindowHref=function(){ var sHref ='https://www.baidu.com/s?rsv_spt=1&issp=1&f=8&rsv_bp=1&rsv_idx=2&ie=utf-8&rqlang=cn&tn=baiduhome_pg&rsv_enter=1&oq=analyse&rsv_sug3=49&rsv_sug1=40&rsv_sug7=100&rsv_sug2=0&rsv_sug4=13869' //window.location.href 获取当前页面的url var args = sHref.split('?'); if(args[0] == sHref){ return ""; } var arr = args[1].split('&'); var obj = {}; for(var i = 0;i< arr.length;i++){ var arg = arr[i].split('='); obj[arg[0]] = arg[1]; } obj['haha']='haha' console.log(obj) return obj; } showWindowHref(); // obj
运行结果: