url 解析一个url里面的参数,获取地址栏参数信息
有个笔试题就是将 'http://www.quanr.com/?a=1&b=2&city=北京';解析成{a:1,b=2,city:北京},我用最简单的方法做了一下
var str = 'http://www.quanr.com/?a=1&b=2&city=%E5%8c%97%E4%BA%AC'; var pttr = []; var strs=[]; strs+='{' pttr = str.split('?')[1].split('&'); for(var i = 0;len= pttr.length,i<len;i++){ strs+="\""+pttr[i].split("=").join("\":\"")+"\","; } strs+='}'; strs = strs.replace(',}','}'); console.log(strs);
给心灵一个纯净空间,让思想,情感,飞扬!