• 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的方法

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了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一行代码,建议收藏!

相关文章

  • 2022-04-29Illustrator制作电视台标志
  • 2022-04-29Laravel如何使用Observer实现日志管理模块
  • 2022-04-29PhotoShop简单的制作马赛克拼图字体效果教程
  • 2022-04-29ThinkPHP6.0 重写URL去掉Index.php的解决方法
  • 2022-04-29纯CSS巧妙的实现带圆角的三角形
  • 2022-04-29vue3为什么快?vue3的效率提升主要在哪方面?
  • 2022-04-29Dedecms织梦调用当前顶级栏目名称、ID、url实现方法
  • 2022-04-29Photoshop设计金属立体效果的APP图标
  • 2022-04-29vue中query和params的区别是什么
  • 2022-04-29关于WordPress局域网内外同时访问

文章分类

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

最近更新的内容

    • 以Laravel-admin为例详解Laravel单用户登录
    • CorelDraw交互式调和工具制作卡通彩虹
    • 突破dedecms软件下载地址数30个的限制
    • 搜索引擎优化中关键词的分类
    • windows系统php环境安装swoole具体步骤
    • 获得高质量流量的方法
    • java中定义数组的格式有哪几种
    • PHP结合AJAX实现搜索提示功能
    • 随着微信支付的升级,PHP微信支付类V3接口也来了
    • 微信小程序实现点赞业务

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

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