
正文
js函数中的随机数怎么用,js中随机数取值范围
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
js生成随机数之random函数随机示例
js生成随机数可以使用JavaScript
Math.random()内置函数,下面有个不错的示例,大家可以尝试操作下
JavaScript
Math.random()内置函数
random函数返回值
返回0和1之间的伪随机数,可能为0,但总是小于1,[0,1)
random函数示例
//返回随机数
document.write(Math.random());
//返回10-20的随机数
document.write(Math.random()*(20-10)+10);
//返回指定范围的随机数(m-n之间)的公式
document.write(Math.random()*(n-m)+m);
基于时间,亦可以产生随机数
代码如下:
var
now=new
Date();
var
number
=
now.getSeconds();
//这将产生一个基于目前时间的0到59的整数。
var
now=new
Date();
var
number
=
now.getSeconds()%43;
//这将产生一个基于目前时间的0到42的整数。
相关问答
Q1: JS产生随机数的几个用法!
随机数可以使用Math.random() 来生成,至于范围可以通过 Math.random()*100 , 如果是50-100 的话,可以使用 50+Math.random()*50 , 如果想 获得整数,可以通过 Math.floor 来获得。
var getRandom = function(start,end){
return start + Math.floor(Math.random()*(end - start));
};
Q2: js 随机函数
在写js中,我们经常遇见 js 随机函数,总结一下最近写验证码的时候 用到过的js 随机函数
Math.random(); 结果为0-1间的随机数(包括0,不包括1)
Math.floor( n ); 参数为Number 类型 ,函数结果 为num 的整数部分
Math.round( n ) ; 参数为Number 类型。函数结果 为num 四舍五入部分
Math.ceil( n ); 参数为Number类型。 函数结果为大于等于n的整数
Math.ceil(Math.random()*10) : 主要获取1到10的随机整数,取0的几率极小。
Math.round(Math.random()) : 可均衡获取0到1的随机整数
Math.round(Math.random()*10) 可基本均衡获取0到10的随机整数,其中获取最小值0和最大值10的几率少一半
Math.floor(Math.random()*10) 可均衡获取0到9的随机整数
例子:
1. 实现一个 随机 汉字
randomChi(){ // 随机生成汉字
return `\\u${Math.round(Math.random() * 20901 + 19968 ).toString(16)}`;
}
2. 实现一个n - m 的整数 ( 参照于 )
生成 n-m , 包含n 但不包含 m的整数
第一步算出 m -n的值,假设等于 w
第二步 Math.random( ) * w
第三步 Math.random() * w +n
第四步 parseInt( Math.random() * w +n, 10)
生成一个 n-m ,包含 m 但不包含 n的整数
第一步算出 m-n的值,假设等于w
第二步Math.random()*w
第三步Math.random()*w+n
第四步Math.floor(Math.random()*w+n) + 1
生成一个不包含 n -m 但都不包含 n 和 m
第一步算出 m-n-2的值,假设等于w
第二步Math.random()*w
第三步Math.random()*w+n +1
第四步Math.round(Math.random()*w+n+1) 或者 Math.ceil(Math.random()*w+n+1)
生成n-m,包含n和m的随机数:
第一步算出 m-n的值,假设等于w
第二步Math.random()*w
第三步Math.random()*w+n
第四步Math.round(Math.random()*w+n) 或者 Math.ceil(Math.random()*w+n)
实例: 生成800-1500的随机整数,包含800但不包含1500
1500-800 = 700
Math.random()*700
var num = Math.random()*700 + 800;
num = parseInt(num, 10);
更多实例 请查看
关于js函数中的随机数怎么用和js中随机数取值范围的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







