本文记录几个在Javascript中创建UUID的几个方法。
方法1
var guid = (function() {
function s4() {
return Math.floor((1 + Math.random()) * 0x10000)
.toString(16)
.substring(1);
}
return function() {
return s4() + s4() + '-' + s4() + '-' + s4() + '-' +
s4() + '-' + s4() + s4() + s4();
};
})();
调用方法
var uuid = guid();
方法2
function generateGuid() {
var result, i, j;
result = '';
for(j=0; j<32; j++) {
if( j == 8 || j == 12|| j == 16|| j == 20)
result = result + '-';
i = Math.floor(Math.random()*16).toString(16).toUpperCase();
result = result + i;
}
return result;
}
方法3
function createUUID() {
// http://www.ietf.org/rfc/rfc4122.txt
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 field to 0010
s[19] = hexDigits.substr((s[19] & 0x3) | 0x8, 1); // bits 6-7 of the clock_seq_hi_and_reserved to 01
s[8] = s[13] = s[18] = s[23] = "-";
var uuid = s.join("");
return uuid;
}
原文地址
http://www.wangmengjun.com/showCodeCollectionDetail.do?codeCollectionId=8
分享到:
相关推荐
简单快速javascript生成UUID
javascript生成uuid的js库文件
javascript 随机生成36为的UUID值
这个函数用最短的代码生成了非常有效的uuid,非常巧妙。短小精悍,一个字符都不多。Returns a random v4 UUID of the form xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx, where each x is replaced with a random ...
NULL 博文链接:https://xn792474.iteye.com/blog/1149374
主要介绍了两行Javascript代码生成UUID的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
详细介绍了impala创建自定义函数去除‘-’的uuid,包括maven所用的pom.xml
UUID.js, 用于JavaScript的符合RFC的UUID生成器 电子邮件名称UUID.js - 适用于JavaScript的兼容UUID生成器概要<!-- HTML5 -->[removed][removed]&
node-uuid, 在JavaScript中,生成符合RFC的uuid uuid 简单。快速生成 RFC4122 uuid 。功能:支持版本 1,4和 5 uuid跨平台使用加密的强随机数 api ( 可用时)零相关性,小容量( 。但不是这个小的 )快速入门- CommonJS...
这是一个纯 JavaScript 和无依赖库,用于生成 DCE 1.1、ISO/IEC 11578:1996 和 IETF RFC-4122 兼容的通用唯一标识符 (UUID)。 它支持版本 1(基于时间和节点)、版本 3(基于名称,MD5)、版本 4(基于随机数)和...
多种数据库下获得32位UUID的方法,包括MYSQL,SQLSERVER,Oracle ,以及mySQL 下使用当前时间的函数使用
手机UUID!
创建uuid的c程序,win32版本
PB生成UUID
此工具可以协助大家读取系统中的UUID,即SMBIOS TYPE1部分的信息.
嵌入式Linux中采用软件方式动态生成UUID的代码接口和测试程序
第三方开源类库 博文链接:https://qqwyy.iteye.com/blog/150533
uid 用于创建 UUID 完整-支持RFC4122版本1、3、4和5 UUID ...创建一个UUID (ES6模块语法) import { v4 as uuidv4 } from 'uuid' ; uuidv4 ( ) ; // ⇨ '9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d' ...或使用Common
由以下几部分的组合:当前日期和时间(UUID的第一个部分与时间有关,如果你在生成一个UUID之后,过几秒又生成一个UUID,则第一个部分不同,其余相同),时钟序列,全局唯一的IEEE机器识别号(如果有网卡,从网卡获得,...
主要介绍了java获取UUID与UUID的校验,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧