JS生成GUID(全局唯一标识符)

2015-12-10 11:49:49

function getGuid()
{
    var guid = "";
    for (var i = 1; i <= 32; i++){
        var flag = Math.floor(Math.random() * 10);
        //如果是偶数就设置成为
        if(flag%2 == 0) {
            //全大写
            var n = Math.floor(flag*2.4) + 65;
            //全小写
            // var n = Math.floor(flag*2.4) + 97;
            var n = String.fromCharCode(n);
            guid += n;
        } else {
            guid += flag;
        }
      // if((i==8)||(i==12)||(i==16)||(i==20))
      //   guid += "-";
    }
    return guid;
}

console.log(getGuid());

//获取字符
var a = 98;
console.log(String.fromCharCode(a));
//获取编码
var code = ‘ABCDEFG‘;
console.log(code.charCodeAt(0) + ‘,‘ + code.charCodeAt(1));
时间: 2024-10-10 14:40:49

JS生成GUID(全局唯一标识符)的相关文章

GUID 全局唯一标识符

全局唯一标识符(GUID,Globally Unique Identifier)是一种由算法生成的二进制长度为128位的数字标识符.GUID主要用于在拥有多个节点.多台计算机的网络或系统中.在理想情况下,任何计算机和计算机集群都不会生成两个相同的GUID.GUID 的总数达到了2^128(3.4×10^38)个,所以随机生成两个相同GUID的可能性非常小,但并不为0.GUID一词有时也专指微软对UUID标准的实现. 在理想情况下,任何计算机和计算机集群都不会生成两个相同的GUID.随机生成两个相

GUID全局唯一标识符

全局唯一标识符(GUID,Globally Unique Identifier)是一种由算法生成的二进制长度为128位的数字标识符.GUID主要用于在拥有多个节点.多台计算机的网络或系统中.在理想情况下,任何计算机和计算机集群都不会生成两个相同的GUID.GUID 的总数达到了2^128(3.4×10^38)个,所以随机生成两个相同GUID的可能性非常小,但并不为0.GUID一词有时也专指微软对UUID标准的实现. 在理想情况下,任何计算机和计算机集群都不会生成两个相同的GUID.随机生成两个相

js生成guid(唯一标识码)

在使用postman对接口进行测试的时候,有时候接口日志会要求写入随机标识码,这里我们可以使用js来生成. // Generate four random hex digits. function S4() { return (((1+Math.random())*0x10000)|0).toString(16).substring(1); }; // Generate a pseudo-GUID by concatenating random hexadecimal. function gui

PHP生成 GUID全球唯一标识符

function create_guid() { $charid = strtoupper(md5(uniqid(mt_rand(), true))); $hyphen = chr(45);// "-" $uuid = chr(123)// "{" .substr($charid, 0, 8).$hyphen .substr($charid, 8, 4).$hyphen .substr($charid,12, 4).$hyphen .substr($charid,1

GUID (全局唯一标识符)

全局唯一标识符(GUID,Globally Unique Identifier)是一种由算法生成的二进制长度为128位的数字标识符.GUID主要用于在拥有多个节点.多台计算机的网络或系统中.在理想情况下,任何计算机和计算机集群都不会生成两个相同的GUID.GUID 的总数达到了2^128(3.4×10^38)个,所以随机生成两个相同GUID的可能性非常小,但并不为0.GUID一词有时也专指微软对UUID标准的实现. 在理想情况下,任何计算机和计算机集群都不会生成两个相同的GUID.随机生成两个相

全局唯一标识符(GUID)

全局唯一标识符,简称GUID(发音为/?ɡu??d/或/?ɡw?d/),是一种由算法生成的唯一标识,通常表示成32个16进制数字(0-9,A-F)组成的字符串,如:{21EC2020-3AEA-1069-A2DD-08002B30309D},它实质上是一个128位长的二进制整数.GUID一词有时也专指微软对UUID标准的实现. GUID的主要目的是产生完全唯一的数字.在理想情况下,任何计算机和计算机集群都不会生成两个相同的GUID.GUID的总数也足够大,达到了2128(3.4×1038)个,所

GUID(Globally Unique Identifier)全局唯一标识符

最近有大量数据存入数据库时,因为主键为一个nvarchar类型,起初想着用int 类型,每次打开表的时候,获取最后一行的ID,然后让其++. 但发现由于字段是char类型,数据库对其进行了排序.再次插入数据时,末尾已经不再是最后一次插入的数据了.项目组其他人说,使用GUID,windows留有一个产生GUID的接口,可以产生GUID码,我们之后可以把得到的GUID转为我们使用的vchar.         下面来介绍一下GUID,GUID中文被称为全局唯一标识符.是一种由算法生成的二进制长度为1

C# 全局唯一标识符 (GUID)

一 C#  全局唯一标识符 (GUID) Represents a globally unique identifier (GUID). To browse the .NET Framework source code for this type, see the Reference Source. Namespace:  System Assembly:  mscorlib (in mscorlib.dll) GUID 是一个 128 位整数(16 字节),可用于所有需要唯一标识符的计算机和网

JS生成GUID算法

//算法1 //Js代码 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 fiel