JavaScript生成的随机数随机字符串JS生成的随机数随机字符串
JavaScriptJS 字符串 生成 随机 随机数
2023-09-11 14:16:33 时间
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);
相关文章
- JS 逆向 --- 过无限debugge、hook、js混淆还原、控制流混淆
- jQuery 追加元素、拼接元素的方法总结(append、html、insertBefore、before等) 初识document.onkeydown及其兼容性问题 js学习笔记27----键盘事件 JavaScript onkeydown事件入门实例(键盘某个按键被按下)
- Javascript中双等号(==)隐性转换机制 JS里charCodeAt()和fromCharCode()方法拓展应用:加密与解密
- JavaScript统计图表插件 Echarts
- IE浏览器下返回执行错误的Javascript代码所在的问题(js有用)
- JavaScript 24. 表单
- javascript实现java的map对象,js实现new map()
- 精读JavaScript模式(九),JS类式继承与现代继承模式其二
- JavaScript - 时间函数
- 【JavaScript】关于js的一些理解
- 【JavaScript】JS中没有代码块的概念
- JavaScript进阶系列06,事件委托
- 《JavaScript忍者秘籍》——1.4 当前最佳实践
- 使用 JavaScript 在浏览器中构建机器学习模型,学习使用 TensorFlow.js 和 JavaScript 在浏览器中构建机器学习模型
- JavaScript设计模式es6(23种)
- JS模板引擎handlebars.js的简单使用
- JS 将数字字符串数组转为 数字数组 (互换),js获取数组对象中 某一个key的值,js判断一个数组是否包含另一个数组(一维数组)
- 【零基础学JS -5 】Javascript中的字符串
- 【javascript】Javascript中"||"的妙用
- js(javascript)与ios(Objective-C)相互通信交互