JS生成GUID方法


全局唯一標識(GUID)是一種由算法生成的二進制長度為128位的數字標識符,GUID主要用於擁有多個節點,多台計算機的網絡或系統中。在理想情況下任何計算幾何計算機群都不會生成兩個相同的GUID,GUID的總數為2^128個,理論上是很難會兩個相同。GUID 的格式為“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每個 x 是 0-9 或 a-f 范圍內的一個十六進制數。生成兩個相同的GUID的可能性非常小,但不為0,所以生成GUID的短發通常都加入了非隨機的參數(如 事件)保證這種重復情況絕對不會發生。

1         //生成隨機 GUID 數
2         function guid() {
3             function S4() {
4                 return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1);
5             }
6             return (S4() + S4() + "-" + S4() + "-" + S4() + "-" + S4() + "-" + S4() + S4() + S4());
7         }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM