標籤: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工具對象,敬請期待!
【JS工具對象系列】(1)URL工具對象