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         }

 

posted @ 2020-04-08 16:17  思猿客  阅读(10678)  评论(0编辑  收藏  举报