📅  最后修改于: 2023-12-03 15:16:05.395000             🧑  作者: Mango
本程序是一款用Javascript编写的id生成器,可以生成唯一的id,帮助程序员在开发过程中更加方便地管理和操作DOM元素。
使用方式非常简单,只需要引入js文件,并调用generateId()
函数即可生成一个唯一的id字符串。
// 引入js文件
<script src="id_generator.js"></script>
// 生成id
var id = generateId();
本程序的实现原理是基于当前时间戳、随机数和自增数综合生成一个唯一的id字符串。
function generateId() {
var timestamp = new Date().getTime().toString(16); // 获取当前时间戳并转换为16进制字符串
var random = Math.floor(Math.random() * 1000000).toString(16); // 生成6位随机数并转换为16进制字符串
var count = (generateId.count++ % 1000000).toString(16); // 自增计数器,限制在100万以内,转换为16进制字符串
return timestamp + random + count; // 拼接成一个32位的唯一id字符串
}
generateId.count = 0; // 计数器初始化
generateId()
函数;