问题描述
- js只有Math.random()随机生成,具体怎么用?这种函数会出错么
-
js只有Math.random()随机生成,具体怎么用?这种函数会出错么
js只有Math.random()随机生成,具体怎么用?这种函数会出错么
解决方案
Math.random() 方法可返回介于 0 ~ 1 之间的一个随机数,js中Math是一个对象,random是他的方法,直接调用就行。
这个函数不会出错,除非你之前的js代码编写得有问题,导致没有执行Math.random从而没有反应
var r=Math.random() ;
alert(r)
建议楼主找本JavaScript权威指南的pdf电子书看看补习下基础
解决方案二:
random() 方法可返回介于 0 ~ 1 之间的一个随机数。
例如:
document.write(Math.random())
解决方案三:
var number = Math.random();
alert(number
alert(number>1);
//为什么会想到这东西会出错?
解决方案四:
可以返回任意范围内的随机数
/*传入最小值和最大值即可*/
function selectFrom(lowerValue, upperValue){
var choices = upperValue - lowerValue + 1;
return Math.floor(Math.random() * choices + lowerValue);
}
var num = selectFrom(2, 10);
解决方案五:
Math.random生成[0,1)之间的随机数,如果要生成[1,10]范围随机整数的话,还需要搭配Math.round、Math.ceil、Math.floor一起使用;
Math.round:四舍五入;
Math.ceil:向上取整;
Math.floor:向下取整;
时间: 2024-10-21 21:49:23