JS生成 UUID的方法

来源:互联网 发布:软件可靠性定义 编辑:程序博客网 时间:2024/06/05 03:05

因为前短时间做了一些简单的H5的开发,其中遇到了这个方法所以记一下:

function uuid() {    var s = [];    var hexDigits = "0123456789abcdef";    for (var i = 0; i < 36; i++) {        s[i] = hexDigits.substr(Math.floor(Math.random() * 0x10), 1);    }    s[14] = "4";  // bits 12-15 of the time_hi_and_version field to 0010    s[19] = hexDigits.substr((s[19] & 0x3) | 0x8, 1);  // bits 6-7 of the clock_seq_hi_and_reserved to 01    s[8] = s[13] = s[18] = s[23] = "-";     var uuid = s.join("");    return uuid;}