js生成guid

js生成guid

月光魔力鸭

2018-09-16 09:31 阅读 1303 喜欢 1 guid生成 js生成随机字符

web开发中,前台有时候会需要一个随机数或序列,通常来说,这个随机数可能只在当前页面中使用,并不需要太过严格,大体上重复率低即可。

这里根据时间戳生成一个随机数,代码如下:

function guid( prefix ){
    var counter = 0;
    return (function( prefix ) {
        var guid = (+new Date()).toString( 32 ),i = 0;
        for ( ; i < 5; i++ ) {
            guid += Math.floor( Math.random() * 65535 ).toString( 32 );
        }
        return (prefix || 'byy_') + guid + (counter++).toString( 32 );
    })( prefix )
}

可以设置一个前缀来简单控制下随机序列。

guid('test');
//test1cn94tndo4901h9d168v16kr1nvq0

你也可以在文章页面的控制台调用byy.guid()来查看效果。

转载请注明出处: https://chrunlee.cn/article/javascript-create-guid.html


感谢支持!

赞赏支持
提交评论
评论信息 (请文明评论)
暂无评论,快来快来写想法...
推荐
最近一直在想着抓一些网盘数据,进行资料归拢,可是当我真正开始的时候.. 还是遇到了反爬,当然我本身就有心理预期,这是肯定会碰到的,只是没想到会在代理IP上耗费这么久,之前的时候也处理过代理IP ,可是由于一知半解,导致很多配置都不理解,debug全靠猜...
codewars上的一个题目,这里记录下解决方法。
有时候浏览网页经常会看见一些页面出现一些打字的效果,那么是怎么实现的呢?
我们经常会有判断一个数值是素数的需求,那么我们如何来实现呢?
如何通过js调用本地摄像头呢?获取后如何对视频进行截图呢?在这里跟大家做一个简易的Demo来实现以上几个功能。
新增需求:在tinymce上增加一个着重号的插件
之前一直没面试过前端,今天有一个,先整理下需要问的问题和答案。这里都是一些简单的问题,关于当下比较流行的框架并没有涉及到..
偶尔练习下canvas,这里简单记录下常用API,防止遗忘..加深记忆..努力提高..争取突破...daydayup