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 之间的一个随机数。
例如:
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:向下取整;