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