常用js函数(不断更新)

/**
* 取url的域名部分
*
* @param {Object} url
*/
function urlRegEx(url){
var patt = /[\w-]+\.(com|net|org|gov|cc|biz|info|cn)(\.(cn|hk))*/;
var arr = url.match(patt);
if (arr.length > 0)
return arr[0];
else
return false;
}

//格式化数字
function toMillionFormat(x){
    var len = x.toString().length;
    while(len < 6) {
        x = "0" + x;
        len++;
    }
    return x;
}

/**
* 解析URL
* @param paras 参数id 返回参数的值
*/
function geturlparameters(paras){ 
    var url = location.href;  
    var paraString = url.substring(url.indexOf("?")+1,url.length).split("&");  
    var paraObj = {}  
    for (i=0; j=paraString[i]; i++){  
        paraObj[j.substring(0,j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=")+1,j.length);  
    }  
    var returnValue = paraObj[paras.toLowerCase()];  
    if(typeof(returnValue)=="undefined"){  
        return "";  
    }else{  
        return returnValue; 
    }
}

/**
        *   对象克隆
        **/
        cloneObj : function(obj){
            var This = this;
            obj.Clone = function(){  
                var objClone;  
                if (this.constructor == Object){  
                    objClone = new this.constructor();   
                }else{  
                    objClone = new this.constructor(this.valueOf());   
                }  
                for(var key in this){  
                    if ( objClone[key] != this[key] ){   
                        if ( typeof(this[key]) == 'object' ){   
                            objClone[key] = This.cloneObj(this[key]);  
                        }else{  
                            objClone[key] = this[key];  
                        }  
                    }  
                }  
                objClone.toString = this.toString;  
                objClone.valueOf = this.valueOf;  
                return objClone;   
            }   
            return obj.Clone();
        }



To be continued
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值