如何在javascript中生成唯一的id

How to generate unique id in javascript?

本文关键字:唯一 id javascript      更新时间:2023-09-26

我想记录网站上的流量。每次点击时,我都想生成唯一的 Id,该 ID 将存储在数据库中。为了生成唯一的 Id,我在下面编写了代码,但有时我在数据库中得到了相同的条目。

 timingVar = 'load_'+Date.now()+'_'+uniqueid();
//function used to generate unique number//
function uniqueid() {
    var ALPHABET = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
    var ID_LENGTH = 8;
    var rtn = '';
    for (var i = 0; i < ID_LENGTH; i++) {
      rtn += ALPHABET.charAt(Math.floor(Math.random() * ALPHABET.length));
    }
    return rtn;
}

可以将数据库配置为对列使用自动生成的唯一值(主要是序列号)。您不必依赖客户端上的 javascript 来执行此操作。