JS一千问(2):如何在JavaScript中创建UUID?

UUID(Universally Unique Identifier)通用唯一识别码,在编程中会经常用到。

市面上有许多专用于生成UUID的库,如uuidjs等,或者自定义一套随机算法也未尝不可。

然而,最简单的方法是借助window.crypto,开发人员可以使用本地JavaScript加密库生成UUID:

window.crypto.randomUUID(); // 'd1c68f0f-c125-4f6e-b927-bfb9a6382896'
window.crypto.randomUUID(); // '778ded44-def7-48e6-8658-7f83c96a59d6'
window.crypto.randomUUID(); // 'befa471b-dfcd-4b63-899d-5bfbd22dc124'

切记,UUID不能保证是唯一的,尽管重复的概率非常低。

兼容性:

window.crypto.randomUUID
window.crypto.randomUUID

此外window.crypto还有接口getRandomValues,用于获取符合密码学要求的安全的随机值。

完整介绍:https://developer.mozilla.org/en-US/docs/Web/API/Crypto

Leave a Comment

您的电子邮箱地址不会被公开。 必填项已用*标注