Javascript 生成UUID,Java生成UUID
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。
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());
版权所属:SO JSON在线解析
原文地址:https://www.sojson.com/blog/177.html
转载时必须以链接形式注明原始出处及本声明。
如果本文对你有帮助,那么请你赞助我,让我更有激情的写下去,帮助更多的人。