问题:请编写一个javascript函数parsequerystring,它的用途是把url参数解析为一个对象。
eg:var obj=parsequerystring(url);
创建对象的三种形式:
一:
var person=new object();person.name=sun;person.age=24;
二:
var person=new object();person[name]=sun;person[age]=24;
三:
对象字面量表达式
var person={name: sun,age: 24}
ps:
1、在这个例子中,比较适合使用第二种形式,向obj中添加元素
2、split(&) , 如果url只有一个参数的时候,没有“&”的时候,也不会报错,只会返回array[0]
function parsequerystring(url){var obj={};var keyvalue=[];var key=,value=; var parastring=url.substring(url.indexof(?)+1,url.length).split(&);for(var i in parastring){keyvalue=parastring[i].split(=);key=keyvalue[0];value=keyvalue[1];obj[key]=value; } return obj;}
