两行 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 的一些例子:

阅读剩余部分

相关阅读 >>

jquery+jsonp跨域需要怎样实现

360如何打开javascript

jquery和javascript之间有什么区别

javascript中如何替换字符串?3种方法介绍

es6-promise源码的分析

vue-cli3.0安装与配置的方法教程(图文)

在vuejs里利用index对第一项添加class的方法

javascript加入网页有几种方法

你不太了解的json

除了 async 速度翻 10 倍,javascript 还带来了什么?

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




打赏

取消

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

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

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

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

评论

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