`

JavaScript 生成 GUID

阅读更多

GUID: 即Globally Unique Identifier(全球唯一标识符) 也称作 UUID(Universally Unique IDentifier) 。 GUID是一个通过特定算法产生的二进制长度为128位的数字标识符,用于指示产品的唯一性。GUID 主要用于在拥有多个节点、多台计算机的网络或系统中,分配必须具有唯一性的标识符。

在 Windows 平台上,GUID 广泛应用于微软的产品中,用于标识如如注册表项、类及接口标识、数据库、系统目录等对象。 
GUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每个 x 是 0-9 或 a-f 范围内的一个32位十六进制数。例如:6F9619FF-8B86-D011-B42D-00C04FC964FF 即为有效的 GUID 值。 
★GUID在空间上和时间上具有唯一性,保证同一时间不同地方产生的数字不同。 ★世界上的任何两台计算机都不会生成重复的 GUID 值。★需要GUID的时候,可以完全由算法自动生成,不需要一个权威机构来管理。 ★GUID的长度固定,并且相对而言较短小,非常适合于排序、标识和存储。 

 

Windows 下 IE 的方法//使用 Scriptlet.TypeLib ActiveX,只支持 IE

<head>
<title>Generate GUID using JavaScript by DevCurry.com</title>
<script type="text/javascript">
    function GenerateGUID() {
        return (new ActiveXObject("Scriptlet.TypeLib")
                                    .GUID.substr(1, 36));
    }
    alert(GenerateGUID());
</script>
</head>

 

 

通用的跨平台的方法

<head>
<title>Generate GUID using JavaScript by DevCurry.com</title>
<script type="text/javascript">
function G() {
return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1)
}

var guid = (G() + G() + "-" + G() + "-" + G() + "-" + 
G() + "-" + G() + G() + G()).toUpperCase();

alert(guid);
</script>
</head>
 

分享到:
评论

相关推荐

    js生成Guid序列号

    以上就是JavaScript生成Guid序列号的几种方法。在选择方法时,应考虑项目的需求,如是否需要高性能、高安全性或者跨平台兼容性。在JavaScript环境中,Guid常用于创建唯一的ID,如数据库记录、会话标识或临时文件名。...

    JavaScript生成GUID的多种算法小结

    ### JavaScript生成GUID的多种算法详解 #### 一、概述 全局唯一标识符(Global Unique Identifier,简称GUID)或称为通用唯一标识符(Universally Unique Identifier,简称UUID),是一种由算法生成的二进制长度为...

    原生JavaScript生成GUID的实现示例

    在JavaScript中生成GUID(全局唯一标识符)是前端开发者偶尔会遇到的需求,尤其是在需要与后端数据保持一致或者创建唯一标识的时候。虽然JavaScript本身并不直接支持GUID生成,但可以通过一些算法来模拟实现。以下是...

    如何生成guid

    生成GUID的方法有很多种,通常包括编程语言内置的库函数或第三方工具。以下是一些常见编程语言生成GUID的实例: 1. **C#**: 在C#中,可以使用`System.Guid`类的静态方法`NewGuid()`来生成新的GUID: ```csharp ...

    JavaScript实现生成GUID(全局统一标识符)

    而在前端JavaScript中,由于安全和隐私保护的原因,浏览器不允许JavaScript直接访问网卡地址或其他硬件信息,因此前端生成GUID的方法需要另辟蹊径。 前端生成GUID的一种方法是利用JavaScript提供的日期对象和Math...

    javascript GUID生成器实现代码

    读者需要将这段代码下载并保存到本地,然后通过引用这个文件中的方法来生成GUID。 接下来,文档中提供了测试代码的示例。通过在HTML页面中使用标签引入"IntUtil_post.js"文件,接着就可以调用该文件中的函数来生成...

    Javascript生成全局唯一标识符(GUID,UUID)的方法

    2. JavaScript生成GUID/UUID的方法 在JavaScript中,可以通过多种方法生成GUID或UUID。通常使用Math.random()生成随机数,再通过特定的算法转换成符合GUID格式的字符串。这里有五种方法详细介绍: - 方法一:使用...

    前端开源库-guid

    5. **兼容性**:考虑到前端环境的多样性,`guid` 库通常会兼容各种浏览器环境和现代 JavaScript 模块系统,如 CommonJS 和 ES6 模块,使得在不同项目中集成变得容易。 6. **性能优化**:为了满足高性能应用的需求,...

    获取Guid唯一码

    在.NET环境下,我们可以使用`System.Guid`类来生成Guid。生成新的Guid实例最简单的方法是使用`NewGuid()`静态方法。例如: ```csharp Guid guid = Guid.NewGuid(); ``` 2. Java: 在Java中,没有内置的Guid类,但...

    random-guid:生成随机 GUID

    randomString([字符串盐]) 生成随机字符串randomGuid([int numberOfBlocks, [int blockLength, [string salt]]]) 生成一个随机的 guid,用破折号分隔。用法var randomGuid = require("random-guid") .randomGuid;...

    两行Javascript代码生成UUID的方法

    接着,文章展示了几种生成GUID(全球唯一标识符)的方法,尽管GUID和UUID在实际应用中往往互换使用,但理论上,GUID更广义,包括了UUID。生成GUID有以下几种方法: 方法一:利用一个辅助函数S4(),它基于随机数生成...

    在ASP里面创建GUID

    在此过程中,Scriptlet的类型库(TypeLib)成为一个重要的工具,因为它包含了生成GUID的方法。 在ASP中使用Scriptlet的TypeLib来创建GUID,可以通过两种脚本语言实现:JScript和VBScript。以下是具体的实现方法: ...

    BlazorGuidGenerator:此 Blazor WebAssembly 工具使用 .NET GUID API 生成 GUID

    BlazorGuidGenerator 是一个基于 Blazor WebAssembly 的应用程序,它利用 .NET 的 GUID(全局唯一标识符)API 来生成全球唯一的 ID。Blazor 是微软推出的一种新兴的前端开发框架,它允许开发者使用 C# 和 Razor 语法...

    JavaScript生成随机数的4种自定义函数分享

    标题中提到的是JavaScript生成随机数的4种自定义函数,描述则表明了文章内容包含了这四种方法的具体实现代码。为了详细介绍这些知识点,我们需要对每一种方法进行详细解释。 首先,第一种方法是生成随机字符串的...

Global site tag (gtag.js) - Google Analytics