function getQueryStringArgs(string) {
var qs = (string.length > 0 ? string.substring(1) : ""),
args = {},
items = qs.length ? qs.split("&") : [],//split函数返回一个字符串数组
item = null,
name = null,
value = null;
for(var i=0; i < items.length; i++) {
item = items[i].split("=");
name = decodeURIComponent(item[0]);
value = decodeURIComponent(item[1]);
if(name.length) {
args[name] = value; //方括号语法可通过变量访问属性,点表示法不可以
}
}
return args;
}
var args = getQueryStringArgs("?q=javascript&num=10");
alert(args.q); //javascript
alert(args["num"]);//10
【JavaScript】8.2.1查询字符串参数
最新推荐文章于 2024-10-16 16:26:58 发布