标签:this blog 属性 name 工具 for == [1] 指定
分享自己的js工具对象,如下为URL工具代码:
urlUtil={
/**
* 返回当前页面的url
* @author chencha
* @since 2014-07-04
*/
getURL: function() {
return document.URL; //大写哦!
},
/** 返回url参数数组,分别有name和value属性
* @param {String} url - url字符串
* @author chencha
* @since 2014-07-04
*/
getURLParams: function(url) {
var params = [];
if (url.indexOf(‘?‘) > -1) {
var a1 = url.split(‘?‘);
var a2 = a1[1].split(‘&‘);
var a3 = ‘‘;
for (var i = 0; i < a2.length; i++) {
a3 = a2[i].split(‘=‘);
if (a3.length == 2) {
params.push({
‘name‘: a3[0],
‘value‘: a3[1]
})
}
}
}
return params;
},
/** 返回URL中的指定参数
* @param {String} url URL字符串
* @param {String} paramName 参数名
* @author chencha
* @since 2014-07-04
*/
getUrlParamByName: function(url, paramName) {
var URLUtil = this;
var urlObj = URLUtil.getURLObject(url);
var res = urlObj[paramName];
return res;
},
/** 返回URL对象,此对象含有的属性名是URL中的参数
* @param {String} url URL字符串
* @author chencha
* @since 2014-07-04
*/
getURLObject: function(url) {
var URLUtil = this;
var res = {};
var urlParams = URLUtil.getURLParams(url);
for (var i = 0; i < urlParams.length; i++) {
var oneParam = urlParams[i];
var name = oneParam.name;
var value = oneParam.value;
res[name] = value;
};
return res;
}
}
更多的js工具对象,敬请期待!
标签:this blog 属性 name 工具 for == [1] 指定
原文地址:http://www.cnblogs.com/chang-an/p/6551351.html