如何在javascript中随机产生一个8位数

发布网友

我来回答

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>

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com