UUID是通用唯一识别码(Universally Unique Identifier)的缩写。它是一个128位长的数字,被用于在计算机系统中识别信息,类似于身份证号码。
UUID可以确保多个系统或平台之间的数据唯一性,尤其是当数据从一个系统复制到另一个系统时。在分布式系统中,它也可以用于标识节点、事务、消息和其他资源。通常,在数据库、文件系统和许多其他应用程序中,UUID被用作主键。
下面是用JavaScript生成UUID的方法:
function generateUUID() { var d = new Date().getTime(); if (window.performance && typeof window.performance.now === "function") { d += performance.now(); } var uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) { var r = (d + Math.random() * 16) % 16 | 0; d = Math.floor(d / 16); return (c == 'x' ? r : (r & 0x3 | 0x8)).toString(16); }); return uuid; }
这个方法使用当前时间和随机数生成UUID。注意,它需要浏览器支持performance.now()
,否则会退回到使用Date.now()
。