首页 > web前端 > js教程 > 如何在 JavaScript 中生成 GUID/UUID?

如何在 JavaScript 中生成 GUID/UUID?

Linda Hamilton
发布: 2024-12-23 07:37:37
原创
746 人浏览过

How Can I Generate GUIDs/UUIDs in JavaScript?

在 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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板