问题库 JavaScript / TypeScript how-to

浏览器如何生成 UUID

快速答案

现代浏览器可直接使用 crypto.randomUUID。

js
const id = crypto.randomUUID();

使用要点

  • 优先使用浏览器内置的 Web Crypto API,避免用 Math.random() 生成需要唯一性或安全性的标识。
  • 如果要兼容旧浏览器,先做特性检测,再引入专门的 UUID 库作为降级方案。

相关内容