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);
相关文章
|
2月前
|
JavaScript 前端开发
JS几种拼接字符串的方法
JS几种拼接字符串的方法
53 1
|
25天前
|
JavaScript 前端开发 Java
springboot解决js前端跨域问题,javascript跨域问题解决
本文介绍了如何在Spring Boot项目中编写Filter过滤器以处理跨域问题,并通过一个示例展示了使用JavaScript进行跨域请求的方法。首先,在Spring Boot应用中添加一个实现了`Filter`接口的类,设置响应头允许所有来源的跨域请求。接着,通过一个简单的HTML页面和jQuery发送AJAX请求到指定URL,验证跨域请求是否成功。文中还提供了请求成功的响应数据样例及请求效果截图。
springboot解决js前端跨域问题,javascript跨域问题解决
|
28天前
|
JavaScript 前端开发
Moment.js与其他处理时间戳格式差异的JavaScript库相比有什么优势?
Moment.js与其他处理时间戳格式差异的JavaScript库相比有什么优势?
|
1月前
|
JavaScript 前端开发 数据处理
模板字符串和普通字符串在浏览器和 Node.js 中的性能表现是否一致?
综上所述,模板字符串和普通字符串在浏览器和 Node.js 中的性能表现既有相似之处,也有不同之处。在实际应用中,需要根据具体的场景和性能需求来选择使用哪种字符串处理方式,以达到最佳的性能和开发效率。
|
29天前
|
JavaScript 前端开发 索引
JavaScript学习第二章--字符串
本文介绍了JavaScript中的字符串处理,包括普通字符串和模板字符串的使用方法及常见字符串操作方法如`charAt`、`concat`、`endsWith`等,适合前端学习者参考。作者是一位热爱前端技术的大一学生,专注于分享实用的编程技巧。
24 2
|
28天前
|
JSON JavaScript 前端开发
使用JavaScript和Node.js构建简单的RESTful API
使用JavaScript和Node.js构建简单的RESTful API
|
2月前
|
人工智能 JavaScript 前端开发
使用Node.js模拟执行JavaScript
使用Node.js模拟执行JavaScript
28 2
|
2月前
|
消息中间件 JavaScript 前端开发
用于全栈数据流的 JavaScript、Node.js 和 Apache Kafka
用于全栈数据流的 JavaScript、Node.js 和 Apache Kafka
50 1
|
2月前
|
移动开发 JavaScript 前端开发
【JavaScript】JS执行机制--同步与异步
【JavaScript】JS执行机制--同步与异步
24 1
|
2月前
|
JavaScript 前端开发
电话号码正则表达式 代码 javascript+html,JS正则表达式判断11位手机号码
电话号码正则表达式 代码 javascript+html,JS正则表达式判断11位手机号码
124 1