JS生成uuid(唯一标识符)。
在开发过程中,做支付时,需要我前段生成一个全局唯一标识符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(唯一标识符)。相关推荐
- JS生成UUID(GUID)
JS生成UUID(GUID) JS生成UUID(GUID) 方法1:替换方式 方法2:系统crypto.randomUUID() 注意 安装TS 方法3:uuid模块安装 使用 JS生成UUID(GU ...
- JS生成 UUID的四种方法
全局唯一标识符(GUID,Globally Unique Identifier)也称作 UUID(Universally Unique IDentifier) . GUID是一种由算法生成的二进制长度 ...
- JS生成浏览器唯一标识解决方案
前端页面如何在浏览器中检测生成设备的唯一标识 一.前提: js本身是不能通过浏览器获取设备唯一标识的,但是可以获取其它的信息作为唯一标识,给用户一个 visitorId,并且根据这个 visitorI ...
- js 生成UUID的几种方法
简介: UUID(Universally Unique IDentifier) 全局唯一标识符. UUID是一种由算法生成的二进制长度为128位的数字标识符.UUID 的格式为"xxxxxx ...
- C# 生成全球唯一标识符
全球唯一标识符由128位整数组成,你可以利用它进入任何一台需要输入唯一标识符的电脑或任何一个需要唯一标识符的网络.Tony Patton讲解了.NET Framework是怎样教你创建自己的全球唯一标 ...
- Javascript生成全局唯一标识符(GUID,UUID)的方法
方法一 function guid() {return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {var ...
- JS 生成uuid(v4)
function uuidv4() {return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {var r ...
- JavaScript生成uuid的四种方法
在开发过程中,有时候需要js生成全局唯一标识符,在java中可以使用uuid,但是JS中没有现成的函数.总结了一下,JS生成唯一标识符的几种方法. 第一种 function guid() {retur ...
- js 生成唯一uuid
全局唯一标识符(GUID,Globally Unique Identifier)也称作UUID(Universally Unique IDentifier) .GUID是一种由算法生成的二进制长度为1 ...
- php生成uuid,php生成标准唯一的uuid的方法
方法一:php内置函数uniqid() uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID. 语法 uniqid(prefix,more_entropy) 参数 描述 prefix 可 ...
最新文章
- w7系统装天联高级版服务器,w7系统有几个版本你都知道吗?
- 2684亿!阿里CTO张建锋:不是任何一朵云都撑得住双11
- VC6++ output :error executing c:\windows\system32\cmd.exe.
- Vue项目开发过程中解决跨域问题(vue.config.js结合axios)
- 做产品经理的第1年、第5年和第10年...
- 1.1 为什么是 ML 策略
- Python中文件操作和文件夹操作的学习笔记
- 6. jQuery 效果 - 淡入淡出
- linux下无法正常打开pdf文件的解决方法
- Java数据库连接详解
- Latex(texlive)安装配置教程(详细)
- 文件过大 不能导入U盘怎么办
- 理财学习02-基金误区
- 浏览器被hao123拦截
- 京东平台的产品标题的优化有什么技巧?
- 【CSS】背景样式(颜色、图片、平铺、附着和位置)
- 解决魅族17横屏全屏会有白边问题
- mysql之函数创建
- Windows10下安装Centos7系统及常见问题
- 如何在面试中介绍自己的项目经验(面向java改进版)