发布网友
共5个回答
热心网友
random 方法
返回介于 0 和 1 之间的伪随机数。
Math.random( )
说明
产生的伪随机数介于 0 和 1 之间(含 0,不含 1),也就是,返回值可能为0,但总是小于1。在第一次加载 JScript 时随机数发生器自动产生 。
通过这个方法可以得到一个随机数,然后把这个随机数截取成一位数,然后凑够8位数就行了。饿
热心网友
random 方法
返回介于 0 和 1 之间的伪随机数。
Math.random( )
说明
产生的伪随机数介于 0 和 1 之间(含 0,不含 1),也就是,返回值可能为0,但总是小于1。在第一次加载 JScript 时随机数发生器自动产生 。
通过这个方法可以得到一个随机数,然后把这个随机数截取成一位数,然后凑够8位数就行了。饿。
热心网友
使用Math.round(Math.random()*100000000)可能会生成9位数,例如Math.round(99999999.9)=100000000
所以要用parseInt(Math.random()*100000000),代码如下:
<script type=text/javascript>
function myRan(){
var str = "00000000";
var aI = parseInt(Math.random()*100000000);//数值型
var aS = str.substring(0,8-(aI+"").length)+aI;//字符串型aI+""转化为字符串后计算长度
alert("数值型:"+aI+"\n字符串型:"+aS);
}
myRan();
</script>
热心网友
parseInt(Math.random()*100000000)
热心网友
<html>
<script>
function aa(){
var a = Math.round(Math.random()*100000000);
alert(a);
}
</script>
<input type=button onclick=aa() value="点我出8位随机数">
</html>