手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

JS生成UUID 前端UUID

时间:2024-10-18 05:08:15

1、首先,UUID时编程开发经常用到的,一般在后台生成,也推荐在后台生成。如果时前台生成的话可以考虑以下函数。此函数生成策略参考java函数实现,可以直接使用

2、这里我就直接贴代码了。大家拿去排版就可以直接使用了。/*** @author Rui.Zhang* @颊俄岿髭description 生成uuid, 该函数已扩展至Mtils对象中* @param {int} [len] 可选,生成uuid的长度,默认36位,建议20位以上* @param {int} [radix] 可选,生成的进制基数,8是8进制,10是10进制等等* @returns {String}, 生成的UUID**/uuid : function (len, radix) { var uuid; var chars, i, r, uuid; chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.split(''); uuid = []; i = void 0; radix = radix || chars.length; if (len) { i = 0; while (i < len) { uuid[i] = chars[0 | Math.random() * radix]; i++; } } else { r = void 0; uuid[8] = uuid[13] = uuid[18] = uuid[23] = '-'; uuid[14] = '4'; i = 0; while (i < 36) { if (!uuid[i]) { r = 0 | Math.random() * 16; uuid[i] = chars[i === 19 ? r & 0x3 | 0x8 : r]; } i++; } } return uuid.join('');}

© 手抄报圈