在开发过程中,做支付时,需要我前段生成一个全局唯一标识符UUID,商户系统订单号 UUID。(用到好多次了,这次总结了下)

下面是JS生成唯一标识符的几种方法。

第一种(也是我最喜欢用的,主要是代码少)。

function guid() {return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) {var r = Math.random() * 16 | 0,v = c == 'x' ? r : (r & 0x3 | 0x8);return v.toString(16);});
}

第二种 (代码也挺少)

function guid2() {function S4() {return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1);}return (S4() + S4() + "-" + S4() + "-" + S4() + "-" + S4() + "-" + S4() + S4() + S4());
}

第三种(代码稍微多点)

function uuid() {var s = [];var x = "0123456789abcdef";for (var i = 0; i < 36; i++) {s[i] = x.substr(Math.floor(Math.random() * 0x10), 1);}s[14] = "4"; s[19] = x.substr((s[19] & 0x3) | 0x8, 1); s[8] = s[13] = s[18] = s[23] = "-";var uuid = s.join("");return uuid;
}

JS生成uuid(唯一标识符)。相关推荐

  1. JS生成UUID(GUID)

    JS生成UUID(GUID) JS生成UUID(GUID) 方法1:替换方式 方法2:系统crypto.randomUUID() 注意 安装TS 方法3:uuid模块安装 使用 JS生成UUID(GU ...

  2. JS生成 UUID的四种方法

    全局唯一标识符(GUID,Globally Unique Identifier)也称作 UUID(Universally Unique IDentifier) . GUID是一种由算法生成的二进制长度 ...

  3. JS生成浏览器唯一标识解决方案

    前端页面如何在浏览器中检测生成设备的唯一标识 一.前提: js本身是不能通过浏览器获取设备唯一标识的,但是可以获取其它的信息作为唯一标识,给用户一个 visitorId,并且根据这个 visitorI ...

  4. js 生成UUID的几种方法

    简介: UUID(Universally Unique IDentifier) 全局唯一标识符. UUID是一种由算法生成的二进制长度为128位的数字标识符.UUID 的格式为"xxxxxx ...

  5. C# 生成全球唯一标识符

    全球唯一标识符由128位整数组成,你可以利用它进入任何一台需要输入唯一标识符的电脑或任何一个需要唯一标识符的网络.Tony Patton讲解了.NET Framework是怎样教你创建自己的全球唯一标 ...

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

    方法一 function guid() {return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {var ...

  7. JS 生成uuid(v4)

    function uuidv4() {return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {var r ...

  8. JavaScript生成uuid的四种方法

    在开发过程中,有时候需要js生成全局唯一标识符,在java中可以使用uuid,但是JS中没有现成的函数.总结了一下,JS生成唯一标识符的几种方法. 第一种 function guid() {retur ...

  9. js 生成唯一uuid

    全局唯一标识符(GUID,Globally Unique Identifier)也称作UUID(Universally Unique IDentifier) .GUID是一种由算法生成的二进制长度为1 ...

  10. php生成uuid,php生成标准唯一的uuid的方法

    方法一:php内置函数uniqid() uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID. 语法 uniqid(prefix,more_entropy) 参数 描述 prefix 可 ...

最新文章

  1. w7系统装天联高级版服务器,w7系统有几个版本你都知道吗?
  2. 2684亿!阿里CTO张建锋:不是任何一朵云都撑得住双11
  3. VC6++ output :error executing c:\windows\system32\cmd.exe.
  4. Vue项目开发过程中解决跨域问题(vue.config.js结合axios)
  5. 做产品经理的第1年、第5年和第10年...
  6. 1.1 为什么是 ML 策略
  7. Python中文件操作和文件夹操作的学习笔记
  8. 6. jQuery 效果 - 淡入淡出
  9. linux下无法正常打开pdf文件的解决方法
  10. Java数据库连接详解
  11. Latex(texlive)安装配置教程(详细)
  12. 文件过大 不能导入U盘怎么办
  13. 理财学习02-基金误区
  14. 浏览器被hao123拦截
  15. 京东平台的产品标题的优化有什么技巧?
  16. 【CSS】背景样式(颜色、图片、平铺、附着和位置)
  17. 解决魅族17横屏全屏会有白边问题
  18. mysql之函数创建
  19. Windows10下安装Centos7系统及常见问题
  20. 如何在面试中介绍自己的项目经验(面向java改进版)

热门文章

  1. 线材检测项目(基于QT)
  2. 机器视觉硬件之工业相机(一)
  3. IReport导出PDF字体加粗失效
  4. 985翻译硕士都在找的这款软件
  5. 查看执行计划 oracle,查看Oracle执行计划的几种方法
  6. 如何使用MISRA改进嵌入式编程
  7. matlab 全局符号变量,优化全局变量使用 - MATLAB Simulink Example - MathWorks 中国
  8. nonebot qq机器人经常被封号怎么办?
  9. Keil5各个版本的下载地址
  10. 服务器上的VGA切换原理,浅谈笔记本中VGA信号切换的原理