开发项目时,常用的一些js方法整理

一、js生成GUID方法

//生成GUID方法
function newGuid() {
    var guid = "";
    for (var i = 1; i <= 32; i++) {
        var n = Math.floor(Math.random() * 16.0).toString(16);
        guid += n;
        //if((i==8)||(i==12)||(i==16)||(i==20))
        //guid += "-";
    }
    return guid;
}

二、js获取字符串长度

//获取字符串的长度
var varstr = {};
varstr.GetLength = function (str) {
    ///<summary>获得字符串实际长度,中文2,英文1</summary>
    ///<param name="str">要获得长度的字符串</param>
    var realLength = 0, len = str.length, charCode = -1;
    for (var i = 0; i < len; i++) {
        charCode = str.charCodeAt(i);
        if (charCode >= 0 && charCode <= 128) realLength += 1;
        else realLength += 2;
    }
    return realLength;
};


三、js中判断一个值是否存在一个数组中

//给数组添加判断事件
Array.prototype.in_array = function (e) {
    for (i = 0; i < this.length; i++) {
        if (this[i] == e)
            return true;
    }
    return false;
}

posted @ 2013-10-21 17:42  喜哥传奇  阅读(121)  评论(0)    收藏  举报