UUID 类用于生成唯一标识符,包括随机 UUID 和累加计数器 ID。其中,随机 UUID 是指根据随机数算法生成的字符串序列,具有足够低的碰撞概率;而累加计数器 ID 则是指在固定前缀和时间戳基础上,通过递增计数器来生成的字符串序列,可以保证每个 ID 唯一。

Description

以下代码创建了一个 UUID 实例,并连续调用了 randomUUID() 和 cID() 方法多次,生成了多个随机 UUID 和计数器 ID。可以看到,每个 UUID 和 ID 都是唯一的。注意,在累加计数器 ID 中,前缀和时间戳都是固定的,计数器会在每次调用 cID() 方法时递增。

Example

const uuid1 = UUID.randomUUID()
console.log(uuid1) // 'f0b8c0e3-9be5-4642-bb7e-1877795d5061'

const uuid2 = UUID.randomUUID()
console.log(uuid2) // '3e9cfab8-54e9-4a55-a9f7-6fa7e06f5a40'

const cid1 = UUID.cID()
console.log(cid1) // 'cid_1633281025002_0'

const cid2 = UUID.cID()
console.log(cid2) // 'cid_1633281025002_1'

Hierarchy

  • UUID

Constructors

Properties

c d

Methods

Constructors

Properties

c: number = 0
d: string = ...

Methods

  • 返回一个长度为 4 的随机十六进制字符串。

    Description

    以下代码创建了一个 UUID 实例,并调用了 S4() 方法一次,生成了一个长度为 4 的随机十六进制字符串。可以看到,输出结果为 '95ab'。注意,每次调用 S4() 方法都会生成一个新的随机字符串。

    Example

    const s4 = UUID.S4()
    console.log(s4) // '95ab'

    Returns string

    一个长度为 4 的随机十六进制字符串。

  • 返回一个累加计数器 ID。

    Description

    以下代码创建了一个 UUID 实例,并连续调用了 cID() 方法两次,生成了两个累加计数器 ID。可以看到,输出结果包含固定前缀 'cid_'、当前时间戳、递增计数器等部分,构成了一个唯一的字符串。注意,在每次调用 cID() 方法时,计数器会自动递增,保证每个 ID 的唯一性。

    Example

    const cid1 = UUID.cID()
    console.log(cid1) // 'cid_1633281025002_0'

    const cid2 = UUID.cID()
    console.log(cid2) // 'cid_1633281025002_1'

    Returns string

    一个累加计数器 ID。

  • 返回一个随机 UUID。

    Description

    以下代码创建了一个 UUID 实例,并调用了 randomUUID() 方法一次,生成了一个随机 UUID。可以看到,输出结果为一个带有连字符的字符串,符合 UUID 的标准格式。注意,每次调用 randomUUID() 方法都会生成一个新的随机 UUID。

    Example

    const uuid = UUID.randomUUID()
    onsole.log(uuid) // 'f0b8c0e3-9be5-4642-bb7e-1877795d5061'

    Returns string

    一个随机 UUID。

Generated using TypeDoc