Open 981377660LMT opened 1 year ago
uuid
是一个用于生成全局唯一标识符(Universally Unique Identifier)的库。在这段代码中,我们使用了 uuid
库的 v4
方法来生成随机的 UUID。
UUID v4 的生成方式是基于随机数的。它会生成一个包含 128 位的随机数,然后按照 UUID 的格式要求(8-4-4-4-12)进行格式化。其中,每一部分的数字代表该部分的十六进制字符数。
这种方式生成的 UUID 有 2^122 或者大约 5.3x10^36 种可能的值,因此在理论上,其生成的 UUID 是全局唯一的。
在 JavaScript 中,uuid
库的 v4
方法的实现大致如下:
function uuidv4() {
return ([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g, c =>
(c ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> c / 4).toString(16)
);
}
父组件使用一个随机key,可用
只用时间戳不合适,因为