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);

 

posted @ 2015-03-20 17:48  Shimily  阅读(497)  评论(0)    收藏  举报