JavaScript生成的随机数随机字符串JS生成的随机数随机字符串

简介: JavaScript生成的随机数随机字符串JS生成的随机数随机字符串

1.得到两个数之间的整数值,不包括最大值

 
/*
minValue: 表示要生成的随机数的起始值,包括该值(有可能大于等于该值)
maxValue: 表示要生成随机数的终止,不包括该值(小于等于该值)
*/
function selectFrom(minValue, maxValue) { 
  // 通过最大值减去最小值然后加1得到取值的范围可能值的总数
  // 例如取2到10之间的整数,10-2 = 8
    var choices = maxValue - minValue; 
    // 然后通过随机数乘以刚才的到的值,
    // 例如:Math.random() * 8,由于得到的是小于1的随机数,所以随机最大值0.99*8得到的数始终小于8
    // 然后使用floor方法向下取正得到的数最大值就是7,然后再加上最小值
    return Math.floor(Math.random() * choices + minValue); 
}

2.获取两个数之间的随整数,包括最大值

// 和上边的方法一样只是内部有一点一样
function selectFrom(minValue, maxValue) {
  // 在这里求区间的时候加1操作,就可以了 
    var choices = maxValue - minValue + 1; 
    return Math.floor(Math.random() * choices + minValue); 
}
 // 介于 2 和 10 之间(包括 2 和 10)的一个数值
 // 10-2=8
var num = selectFrom(2, 10); 
console.log(num);

3.随机生成某个字符串中的值

var  randomS =  function(len) {
   var chars = '12345qwertyuiopasdfgh67890jklmnbvcxzMNBVCZXASDQWERTYHGFUIOLKJP',
        maxPos = chars.length,
        pwd = '',
        i;
    len = len || 5;
    for (i = 0; i < len; i++) {
        pwd += chars.charAt(Math.floor(Math.random() * maxPos));
    }
    return pwd;
}
//随机获取5个字符串
randomS(5);
相关文章
|
5天前
|
JavaScript 前端开发 Go
动态加载与异步加载 JavaScript 详解:加载远程js,加载成功后执行回调函数
动态加载与异步加载 JavaScript 详解:加载远程js,加载成功后执行回调函数
|
1天前
|
前端开发 JavaScript 流计算
前端 js 经典:字符串超全方法总结
前端 js 经典:字符串超全方法总结
9 0
|
1天前
|
JavaScript 数据处理 索引
js字符串截取
js字符串截取
20 6
|
4天前
|
JSON JavaScript 前端开发
js将json字符串还原为json对象
【5月更文挑战第14天】js将json字符串还原为json对象
29 1
|
4天前
|
JavaScript 前端开发
JavaScript中科学计数法转化为数值字符串形式
JavaScript中科学计数法转化为数值字符串形式
|
6天前
|
移动开发 JavaScript 前端开发
Phaser和Three.js是两个非常流行的JavaScript游戏框架
【5月更文挑战第14天】Phaser是开源的2D游戏引擎,适合HTML5游戏开发,内置物理引擎和强大的图形渲染功能,适用于消消乐等2D游戏。Three.js是基于WebGL的3D库,用于创建3D场景和应用,支持各种3D对象和交互功能,广泛应用于游戏、可视化等领域。选择框架取决于项目需求,2D选Phaser,3D选Three.js。
15 4
|
6天前
|
存储 JavaScript 前端开发
JavaScript字符串方法详解
JavaScript字符串方法详解
20 0
|
6天前
|
SQL 缓存 JavaScript
深入解析JavaScript中的模板字符串
深入解析JavaScript中的模板字符串
15 1
|
6天前
|
JavaScript 索引
js字符串操作的方法
js字符串操作的方法
13 0
|
6天前
|
JavaScript 前端开发 索引
js关于字符串的方法
js关于字符串的方法
12 0