开发项目时,常用的一些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; }
人生一花一世界,一草一天堂,一叶一菩提,一砂一极乐,一方一净土,一笑一尘缘。一念一清静,一月一日头

浙公网安备 33010602011771号