码迷,mamicode.com
首页 > Web开发 > 详细

JS生成GUID

时间:2019-07-23 18:52:59      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:and   进制   ret   radix   pre   span   UNC   turn   func   

alert(getUuid());
function getUuid() {
    var len = 32;//32长度
    var radix = 16;//16进制
    var chars = 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz.split(‘‘);
    var uuid = [], i;
    radix = radix || chars.length;
    if (len) {
        for (i = 0; i < len; i++) uuid[i] = chars[0 | Math.random() * radix];
    } else {
        var r;
        uuid[8] = uuid[13] = uuid[18] = uuid[23] = -;
        uuid[14] = 4;
        for (i = 0; i < 36; i++) {
            if (!uuid[i]) {
                r = 0 | Math.random() * 16;
                uuid[i] = chars[(i == 19) ? (r & 0x3) | 0x8 : r];
            }
        }
    }
    return uuid.join(‘‘);
}

 

JS生成GUID

标签:and   进制   ret   radix   pre   span   UNC   turn   func   

原文地址:https://www.cnblogs.com/zpblogs/p/11233635.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!