//这是JS工具类,用来获取url请求地址中?后面携带的参数数据的,用法是指定key返回对应的value值(问题在代码中的注释)
"getParameterMap":function(){
var url = location.search;
var HMRequest = new Object();
if (url.indexOf("?") != -1) {
var str = url.substr(1);
strs = str.split("&");
for(var i = 0; i < strs.length; i ++) {
var pname=strs[i].split("=")[0];
var pvalue=unescape(strs[i].split("=")[1]);
var pvalues=null;
//下边的语句是什么意识啊???????????
if(HMRequest[pname]==null){
//JS创建了新的数组对象并赋值pvalue,赋值给谁了这是,看不懂用呢?
HMRequest[pname]=new Array(pvalue)
}else{
//push(pvalue);向数组的末尾添加一个元素,哪个数组啊?
//HMRequest[pname]是个数组?没看明白啊?
HMRequest[pname].push(pvalue);
}
}
}
return HMRequest;
},