写前端代码是经常会用到 location
对象来进行地址参数或者位置参数的操作,需要注意的 location
既是 window
对象的属性,又是 document
对象的属性。
查询字符串参数
getQueryStringArgs(): any {
let qs = window.location.search.length > 0 ? window.location.search.substring(1) : top.window.location.search.substring(1);
let args = {};
let items = qs.length > 0 ? qs.split('&') : [];
items.map(item => {
let name = decodeURIComponent(item.split('=')[0]);
args[name] = decodeURIComponent(item.split('=')[1]);
});
return args;
}
let args = test();
alert(args["q"]); //"javascript"
alert(args["num"]); //"10"