• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > 两行 Javascript 代码生成 UUID的方法

两行 Javascript 代码生成 UUID的方法

作者:站长图库 字体:[增加 减小] 来源:互联网

站长图库向大家介绍了Javascript代码,生成UUID的方法等相关知识,希望对您有所帮助

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

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

for (var i = 0; i < 10; ++i) {    console.log(uuid());}// 执行结果如下// f6ca05c0-fad5-46fc-a237-a8e930e7cb49// 6a88664e-51e1-48c3-a85e-7bf00467e9e6// e6050f4c-e86d-4081-9376-099bfbef2c30// bde3da3c-b318-4498-8a03-9a773afa84bd// ba0fda03-f806-4c2f-b6f5-1e74a299e603// 62b2edc3-b09f-4bf9-8dbf-c4d599479a29// e70c0609-22ad-4493-abcc-0e3445291397// 920255b2-1838-497d-bc33-56550842b378// 45559c64-971c-4236-9cfc-706048b60e70// 4bc4bbb9-1e90-432b-99e8-277b40af92cd

注意: URL.createObjectURL 的目的不是生成随机 UUID。 因此,上述生成 UUID 的方法可能会导致尚未意识到的副作用,如有发现,请评论提出。 





分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 两行 Javascript 代码生成 UUID的方法
  • 15个值得收藏的实用JavaScript代码片段(项目必备)
  • 33个非常实用的JavaScript一行代码,建议收藏!

相关文章

  • Web移动端Fixed布局的解决方案
  • CorelDRAW绘制可爱的卡通蘑菇与花朵
  • PhotoShop滤镜制作简单的冰晶字效果教程
  • 【jquery】ajax 请求成功后新开窗口被拦截解决方法
  • 20款wordpress的SEO插件
  • PHP使用mysqli同时执行多条sql查询语句的实例
  • 介绍JavaScript正则实现表达式以字母开头
  • 宝塔面板升级专业破解版 免费使用所有功能【亲测可用】
  • HTTP 返回状态码汇总
  • CDR绘制活力城市/海报

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • js中!与!!的用法介绍
    • 织梦dedecms文章、软件发布页添加图片展示(增加多
    • 一文讲解Vue中路由切换终止异步请求(附代码)
    • java中定义数组的格式有哪几种
    • PHP重定向如何实现数据不丢失?
    • ThinkPHP如何使用migrate实现数据库迁移
    • ThinkPHP3.2.3如何从php5升级到php7
    • MySQL密码加密与解密详解
    • PHP遍历读取文件夹中图片并分页显示
    • 删除wordpress文章的修订版本让你的博客提速

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有