**:
全域性唯一識別符號(guid,globally unique identifier)也稱作 uuid(universally unique identifier) 。guid是一種由演算法生成的二進位制長度為128位的數字識別符號。guid 的格式為「******xx-***x-***x-***x-************」,其中的 x 是 0-9 或 a-f 範圍內的乙個32位十六進製制數。在理想情況下,任何計算機和計算機集群都不會生成兩個相同的guid。guid 的總數達到了2^128(3.4×10^38)個,所以隨機生成兩個相同guid的可能性非常小,但並不為0。guid一詞有時也專指微軟對uuid標準的實現。
演算法一:
function uuid()
s[14] = "4"; // bits 12-15 of the time_hi_and_version field to 0010
s[19] = hexdigits.substr((s[19] & 0x3) | 0x8, 1); // bits 6-7 of the clock_seq_hi_and_reserved to 01
s[8] = s[13] = s[18] = s[23] = "-";
var uuid = s.join("");
return uuid;
}
演算法二:
function guid() );
}
演算法三:
function guid()
return (s4()+s4()+"-"+s4()+"-"+s4()+"-"+s4()+"-"+s4()+s4()+s4());
}
演算法四:
function uuid(len, radix) else }}
return uuid.join('');
}
這個可以指定長度和基數。比如
// 8 character id (base=2)
uuid(8, 2) // "01001010"
// 8 character id (base=10)
uuid(8, 10) // "47473046"
// 8 character id (base=16)
uuid(8, 16) // "098f4d35"
JS型別判斷的四種方法
1.typeof typeof是乙個操作符,其右側跟乙個一元表示式,並返回這個表示式的資料型別。返回的結果用該型別的字串 全小寫字母 形式表示,包括number,string,boolean,undefined,object,function,symbol等。複製 typeof string typ...
JS 獲取元素的四種方法
console.log this.refs.mapcontainer.clientheight content padding 536 console.log this.refs.mapcontainer.offsetheight content padding border 536 console...
js除重的四種方法
第一種 思路 1 構建乙個新的陣列用於存放結果 2 for迴圈原陣列,每次從原陣列中取出乙個新數與結果陣列相比較 3 若結果陣列中沒有該元素,將該元素push到結果陣列 如下 var arr 1,2,3,2,4,2,3,5 var arr1 for var i 0 ifor var j 0 jif ...