采用Javascript 生成随机数

function generateId(length) {

length = length || 10;

var letters = ‘abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789‘;

var s = ‘‘;

for (var i = 0; i < length; i++) {

s += letters.charAt(Math.floor(Math.random() * letters.length));

}

return s;

}

时间: 2024-10-03 21:41:18

采用Javascript 生成随机数的相关文章

Javascript 生成随机数的方法

使用Math.random()函数生成m到n间的随机数字 一.随机生成m(小)-n(大)的数,包含m(小)但不包含n(大). 下面用小.大表示两数 方法一: num=parseInt(Math.random()*(大-小)+小,10); 方法二(m=0的时候): num=parseInt(Math.random()*大,10); 常用于生成数组元素下标,即小=0,把大换成数组长度,也可以用 num=parseInt(Math.random()*大); function withMwithoutN

Javascript生成随机数

随机数在前后端都比较常用,用途也较广.这里记录一下前端的实现方法,代码比较简单,封装成函数可随时调用. 具体如下: function getRandNum(n){ return Math.floor(Math.random()*n+1) } 使用方法简介: 1)获取0-100的随机数——getRandNum(100); 2)获取0-999的随机数——getRanNum(999); 3)以此类推…

Javascript 生成随机数

Math.random().toString(16).substring(2) // 固定13位 Math.random().toString(36).substring(2)//倍数不固定 22-26位 参考: 这些JavaScript编程黑科技,装逼指南,高逼格代码,让你惊叹不已

前端学习代码实例-JavaScript 生成随机数

分享一段非常强大的随机数生成功能代码实例,有需要的朋友可以做一下参考. 代码实例如下: (function(){ var charCodeIndex = [[48,57],[65,90],[97,122]]; var charCodeArr = []; function getBetweenRound(min,max){ return Math.floor(min+Math.random()*(max-min)); }; function getCharCode(){ for(var index

[转载][记录]javascript生成不重复的随机数

参考链接:javascript生成不重复的随机数 项目播放视频,是无序的,有上下两个按钮,所以需要生成1,8不重复的随机数数组,如: 7,4,8,6,1,5,3,2 然后再split一次,就是数组了. 拿来主义了

javascript生成指定位数的随机数

<script type="text/javascript"> document.write("请输入要生成随机数的位数:"); // digit是数字的位数 function runStr(digit){ if(digit=="" || isNaN(digit)){ alert("请输入数字"); }else{ var sourceStr="0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F

javascript生成表格增删改查 JavaScript动态改变表格单元格内容 动态生成表格 JS获取表格任意单元格 javascript如何动态删除表格某一行

jsp页面表格布局Html代码 <body > <center> <input type="text" value="111" id="mytext"> <table border="1" width="60%" id="mytable"> <tr> <td id="td1">第一行第一列<

生成随机数,统计个数,按序排列

有以下一个题目: (一)生成随机数可以用以下方法: 上面用了两种方法生成随机数, 1)采用Random类的nextInt(int a)方法,该方法返回 一个大于等于0且小于a的随机整数,再加上10,就是  10<=result<51等价于[10,50]. 2)采用Math.random()方法,该方法返回一个大于等于0且小于1的double类型的小数,然后再乘以41,经过强制类型转换再加10,就能得出[10,50]的随机数. 下面我们来解决上述的题目: 声明一个数组count,用了存放出现50

.Net使用system.Security.Cryptography.RNGCryptoServiceProvider类与System.Random类生成随机数

.Net中我们通常使用Random类生成随机数,在一些场景下,我却发现Random生成的随机数并不可靠,在下面的例子中我们通过循环随机生成10个随机数: for (int i = 0; i < 10; i++) { Random random1 = new Random(); Console.WriteLine(random1.Next()); } 测试生成随时基本都是相同的结果: 很显然上面的结果是不靠谱的,为什么会这样呢,因为微软的Random类,发现在C#中生成随机数使用的算法是线性同余法