在 JavaScript 中创建 GUID / UUID
在 JavaScript 中生成 GUID(全局唯一标识符)需要考虑内置随机数的限制数字生成器和浏览器的可用性API。
crypto.randomUUID()
对于现代浏览器和 JS 运行时,crypto.randomUUID() 提供了生成 UUID 的标准化且安全的方法。但是,此方法仅当页面在本地或通过 HTTPS 提供时才可访问。
uuid 模块
用于生成各种版本的 UUID、处理旧平台或在在非安全上下文中,uuid 模块提供了强大且广泛支持的解决方案。
替代方案方法
在没有上述选项的情况下,以下方法生成符合RFC4122的UUID:
function uuidv4() { return "10000000-1000-4000-8000-100000000000".replace(/[018]/g, c => (+c ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> +c / 4).toString(16) ); } console.log(uuidv4());
以上是如何在 JavaScript 中生成 GUID/UUID?的详细内容。更多信息请关注PHP中文网其他相关文章!