`

js/jquery生成uuid

 
阅读更多
Math.uuid = (function() {
  // Private array of chars to use
  var CHARS = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.split(''); 
return function (len, radix) {
    var chars = CHARS, uuid = [], rnd = Math.random;
    radix = radix || chars.length;
if (len) {
      // Compact form

      for (var i = 0; i < len; i++) uuid[i] = chars[0 | rnd()*radix];

    } else {

      // rfc4122, version 4 form

      var r;

// rfc4122 requires these characters
      uuid[8] = uuid[13] = uuid[18] = uuid[23] = '-';
     uuid[14] = '4';
// Fill in random data.  At i==19 set the high bits of clock sequence as
      // per rfc4122, sec. 4.1.5
      for (var i = 0; i < 36; i++) {
        if (!uuid[i]) {
          r = 0 | rnd()*16;
          uuid[i] = chars[(i == 19) ? (r & 0x3) | 0x8 : r & 0xf];
        }
      }
    }
return uuid.join('');
  };
})();
// Deprecated - only here for backward compatability
var randomUUID = Math.uuid;
function generateUUID()
{
  return Math.uuid();
}
分享到:
评论

相关推荐

    JS实现点击生成UUID的方法完整实例【基于jQuery】

    通过以上知识点,可以看出,该文档详细解释了如何使用JavaScript结合jQuery库实现点击按钮生成UUID的功能,并提供了一系列与jQuery学习相关的资源,对于希望掌握这些技能的开发者来说,非常有参考价值。

    用JS生成UUID的方法实例

    在JavaScript(JS)中,生成UUID通常用于创建唯一的ID,比如在数据库操作、网页交互或者网络通信中。下面我们将详细讨论如何在JavaScript中生成UUID,以及在实际应用中的价值。 首先,我们来看一下提供的JS代码实例...

    Nginx文件上传进度显示

    &lt;script type="text/javascript" src="/js/jquery/1.7.2/jquery.min.js"&gt;&lt;/script&gt; &lt;script type="text/javascript" src="/js/ajaxfileupload.js"&gt;&lt;/script&gt; &lt;/head&gt; &lt;script type="text/javascript"&gt; var ...

    jQuery中数据缓存$.data的用法及源码完全解析.pdf

    在jQuery中,`.data`方法是用于在DOM元素或者JavaScript对象上存储和检索数据的关键功能。它提供了一种方便的方式来管理与元素相关的私有数据,避免了直接操作DOM的性能开销。这篇文章将详细解析jQuery中`.data`方法...

    ChanceJavaScript的随机生成器助手

    - **UUID生成**:`chance.uuid()` 可以生成一个符合UUID格式的字符串。 5. **日期和时间** - **随机日期**:`chance.date()` 可以生成一个随机日期,可以指定开始和结束日期。 - **随机时间**:`chance.time()` ...

    jquery绑定原理 简单解析与实现代码分享

    jQuery绑定原理是JavaScript库jQuery中的核心特性之一,它允许开发者将事件处理函数附加到DOM元素上,以便在用户与页面交互时执行相应的操作。这里我们将深入解析jQuery绑定事件的原理,并通过示例代码来理解其工作...

    读jQuery之六 缓存数据功能介绍

    - **jQuery.expando**:一个特殊的字符串,由jQuery的版本号和一个随机数生成,去掉非数字字符,用作HTMLElement或JS对象的属性名。 - **jQuery.noData**:一个JS对象,用于指定某些HTML元素禁用`data()`方法,如`...

    使用Java技术来开发Web应用程序的技术框架,使用该技术实现用户登录验证码功能,后台功能代码+前端JSP页面代码

    2. **生成验证码ID**:服务器接收到请求后,会生成一个唯一的验证码ID,如通过`UUID.randomUUID()`方法生成。 3. **生成随机内容**:接着,服务器会生成一串随机内容作为验证码的值,这些内容可以是字母、数字、...

    常用方法

    此外,JavaScript还有丰富的库和框架,如jQuery简化DOM操作,React或Vue.js用于构建单页应用,Node.js则使JavaScript能在服务器端运行。 在实际项目中,常常会结合这些技术,例如,利用JavaScript生成动态的序列号...

    jQuery数据缓存功能的实现思路及简单模拟

    jQuery是一个流行的JavaScript库,它简化了HTML文档遍历、事件处理、动画和Ajax交互,使得Web开发更为高效。在jQuery中,数据缓存是一项重要的功能,它可以帮助开发者在DOM元素上存储和检索数据,从而提高应用的性能...

    电力系统技术总结笔记

    在这个例子中,`textID`字段使用了`uuid`生成器,其他字段如`textName`、`textDate`和`textRemark`则直接映射到对应的列。 - 配置Hibernate:在`src`目录下创建`hibernate.cfg.xml`,这是Hibernate的配置文件,包含...

    jQuery 数据缓存data(name, value)详解及实现

    每一个uuid对应一个DOM元素,uuid是jQuery内部生成的唯一标识符,用于区分不同的元素。每个元素的cache对象可以存储多个name/value对,其中value可以是任意类型的数据。 ### 数据缓存方法的简单实现 实现数据缓存...

    jQuery的缓存机制浅析

    jQuery是一个广泛使用的JavaScript库,它提供了许多方便的API,其中就包括了强大的缓存机制。缓存系统在优化性能、减少不必要的网络请求以及管理DOM元素的数据方面起着至关重要的作用。本文将探讨jQuery的缓存机制,...

    详解java实现简单扫码登录功能(模仿微信网页版扫码)

    在生成二维码时,需要使用 js 代码将 uuid 传递给服务端,服务端生成二维码并返回给客户端。在客户端,使用 jQuery.qrcode.js 库生成二维码,设置二维码的大小、颜色、背景图片等参数。 循环请求服务端 在客户端,...

    java web考试报名系统

    【Java Web考试报名系统】是一个基于Web技术的在线报名平台,它集成了前端验证、考生报名、邮件发送、UUID生成以及验证码验证等多个功能模块。在这个系统中,jQuery库被广泛应用于前端交互,提供了用户友好的界面和...

    JavaWeb网上图书商场完整项目(含相关素材文件)

    - **生成UUID**:在项目中用于生成唯一的标识符,如订单号或用户ID。 - **Map转换成JavaBean**:实现数据类型之间的转换,便于数据处理。 ##### 2. JdbcUItils - **获取Connection**:封装了数据库连接的创建过程,...

    IIS配置.docx

    &lt;script src="Scripts/jquery-1.7.1.min.js"&gt;&lt;/script&gt; $(function(){ $('#haha').click(function(){ var user = { userName: "tl5", password: "123456", uuid: "123", token: "52cd6f88-d402-484f-8483-...

Global site tag (gtag.js) - Google Analytics