判断是否为空:
isNotEmpty : function(param){
var param = $.trim(param);
if( param != "" && param != null ){
return true;
}else{
return false;
}
},
ogTransformLocationSearchToObj:function (locationSearch){//return an object;getValue like:transformLocationSearchToObj().keyName
if(vm.isNotEmpty(locationSearch)){//有参数
var getLocationParam = locationSearch.substring(Number(locationSearch.search(/\?/))+1);
var locationParamSplitAsArray = [];//存& split
var ObjectOfLocationParam = {};
if(/&/.test(getLocationParam)){//大于一个参数
locationParamSplitAsArray = getLocationParam.split("&");//["name=tcc","a=b"]
for(var i=0,len = locationParamSplitAsArray.length;i<len;i++){
var anothorArray = locationParamSplitAsArray[i].split('=');
ObjectOfLocationParam[anothorArray[0]] = anothorArray[1];
}
}else{//只有一个参数
var getLocationParamSplitAsArray = getLocationParam.split("=");
ObjectOfLocationParam[getLocationParamSplitAsArray[0]] = getLocationParamSplitAsArray[1];
}
return ObjectOfLocationParam;
}else{
return "";//如果没有取到locationSearch
}
}
//调用方式
ogTransformLocationSearchToObj(location.search).paramName;