两行 Javascript 代码生成 UUID的方法


本文摘自PHP中文网,作者hzc,侵删。

发现一个简单的方法,可以在不依赖第三方库的情况下,在 Javascript 应用程序中生成 UUID。

1

2

3

4

5

6

function uuid() {

  var temp_url = URL.createObjectURL(new Blob());

  var uuid = temp_url.toString(); // blob:https://xxx.com/b250d159-e1b6-4a87-9002-885d90033be3

  URL.revokeObjectURL(temp_url);

  return uuid.substr(uuid.lastIndexOf("/") + 1);

}

在 Javascript 中可以用的 URL.createObjectURL 方法创建一个惟一的 URL,以表示传递给它的对象。为了让这个 URL 是唯一的, URL.createObjectURL 方法返回的 URL 会带上一段 36 位长的字符串,和 UUID 的长度一致,通过这个原理,就可以模拟 UUID 了。

下面是这个方法生成的 UUID 的一些例子:

阅读剩余部分

相关阅读 >>

javascript如何获取body内容

介绍 javascript 代码加不加分号有什么区别

reduce的用法技巧(代码示例)

用html和css以及js制作简单的网页菜单界面的代码

javascript数组方法有哪些

使用html5的canvas和javascript创建一个绘图程序的示例代码

javascript三目运算符有哪些

javascript的基本结构是什么

javascript中什么是私有成员

css与javascript的区别是什么

更多相关阅读请进入《javascript》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...