Javascript 生成UUID,Java生成UUID

信息发布:生如夏花 发布日期:2016-09-13 21:03 热度:435 分享到:

UUID(Universally Unique IDentifier) 全局唯一标识符。

UUID  是一种由算法生成的二进制长度为128 位的数字标识符。 UUID  的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx” ,其中的 x 是 0-9 或 a-f 范围内的一个32 位十六进制数。在理想情况下,任何计算机和计算机集群都不会生成两个相同的 UUID 

UUID  的总数达到了2^128(3.4×10^38) 个,所以随机生成两个相同 UUID  的可能性非常小,但并不为0。

Java  生成 UUID  很简单:

UUID uuid = UUID.randomUUID();

Javascript  模仿着 Java  来一遍:

function uuid() {
    var s = [];
    var hexDigits = "0123456789abcdef";
    for (var i = 0; i < 36; i++) {
        s[i] = hexDigits.substr(Math.floor(Math.random() * 0x10), 1);
    }
    s[14] = "4";
    s[19] = hexDigits.substr((s[19] & 0x3) | 0x8, 1);
    s[8] = s[13] = s[18] = s[23] = "-";
 
    var uuid = s.join("");
    return uuid;
}
console.log(uuid());

本文主题

如果本文对你有帮助,那么请你赞助我,让我更有激情的写下去,帮助更多的人。

¥我需要走的更远,点击我 赞助。 如果还有疑问,点击我加群,为你提供最好的解答。


工具导航地图

 
Nodejs + socket Demo 赞助二维码 赞助名单 百度口碑点赞 查看QQ群美女帅哥 点击加QQ群 听音乐 开启弹幕 X
反馈意见