jr-util
Version:
这是MJR的JS工具库。定期更新
39 lines (38 loc) • 1.5 kB
TypeScript
/**
* 生成一个唯一的UUID
*
* UUID的格式为xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx,其中:
* - x表示一个随机的十六进制数字
* - y表示一个随机的十六进制数字,但其二进制表示的高两位固定为10(即十进制的4和5)
* 这个函数通过替换模板字符串中的x和y来生成一个唯一的UUID
*
* @returns {string} 生成的唯一UUID
*/
export declare const getUUid: () => string;
/**
* Generates a unique identifier of a specified length and radix.
* If the length is not specified, it generates a unique identifier in RFC4122 version 4 format.
*
* @param len The length of the unique identifier.
* @param radix The base of the unique identifier. Optional, defaults to the length of the character set.
* @returns The generated unique identifier.
*/
export declare function getUUidByChar(len: number, radix?: number): string;
/**
* 获取随机数
* 已时间为系数生成
* @returns
*/
export declare function getUUidByDate(): string;
/**
* 获取两个数字之间的随机整数
*
* 该函数用于生成一个指定范围内的随机整数这个范围由min和max参数定义
* 生成的随机数包括min和max两个边界值
*
* @param min - 指定范围的最小值
* @param max - 指定范围的最大值
* @returns 返回min和max之间的随机整数,包括min和max
*/
export declare function getIntervalNum(min: number, max: number): number;
export declare function getRandomSting(len?: number): string;