js摇号程序_用JavaScript写的一个摇号程序(随机数)

本文介绍了如何使用JavaScript编写一个简单的摇号程序,号码范围从001到200。程序利用Math.random()生成随机数,并通过setTimeout实现定时滚动效果。用户可以通过点击按钮停止摇号,并将结果记录下来。
摘要由CSDN通过智能技术生成

老弟叫我帮忙他找个摇号程序,号码从001-200。最近刚看了JS高级编程的随机数这方面的知识。就自己开始动手做了一个。

代码:

var theTimer;

var iNum=0;

//var flag =true;

function checkEnter(){

if(window.event.keyCode==13){

document.getElementById("btnStop").focus();

flag=true;

if(flag){

clearTimeout(theTimer);

flag = false;

}else{

theTimer = setTimeout("checkLoad()", 8);

flag=true;

}

//document.getElementById("btnStop").click();οnkeypress="checkEnter();"

}

}

function checkLoad() {

iNum=selectFrom(1,200);

if(iNum<10){

document.getElementById("stext").innerHTML="00"+iNum;

}else if(iNum<100){

document.getElementById("stext").innerHTML="0"+iNum;

}else{

document.getElementById("stext").innerHTML=iNum;

}

theTimer = setTimeout("checkLoad()", 8);

}

function selectFrom(iFirstValue,iLastValue){

var iChoices = iLastValue-iFirstValue+1;

return Math.floor(Math.random()*iChoices+iFirstValue);

}

function stopPlay() {

clearTimeout(theTimer);

}

function resetText(){

stopPlay();

document.getElementById("hisRecord").innerText=document.getElementById("hisRecord").innerText+document.getElementById("stext").innerHTML+",";

document.getElementById("stext").innerHTML="000";

}

000

历史记录:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 好的,以下是一个JavaScript 的产生随机数程序示例: ```javascript // 产生随机数的函数 function generateRandomNumber(min, max) { return Math.floor(Math.random() * (max - min + 1)) + min; } // 产生随机数的范围 const minNum = 1; const maxNum = 100; // 产生随机数 const randomNumber = generateRandomNumber(minNum, maxNum); // 输出结果 console.log(`产生的随机数是:${randomNumber}`); ``` 这个程序通过 Math.random() 函数产生一个 0 到 1 之间的随机数,然后根据需要的范围将其转换成所需的随机数,最后将结果输出到控制台中。你可以根据需要修改 minNum 和 maxNum 变量的值来改变随机数的范围。 ### 回答2: 使用JavaScript一个生成随机数程序非常简单。你可以使用内置的Math对象中的random()方法来生成一个介于0到1之间的随机数。 以下是一个示例代码: ```javascript // 生成一个介于0到1之间的随机数 var randomNum = Math.random(); console.log(randomNum); // 生成一个介于0到10之间的随机数 var randomNumInRange = Math.random() * 10; console.log(randomNumInRange); // 生成一个介于1到100之间的随机整数 var randomInt = Math.floor(Math.random() * 100) + 1; console.log(randomInt); ``` 这段代码中,使用Math.random()方法生成一个0到1的随机小数。如果你需要生成一个指定范围内的随机数,可以将返回的随机小数乘以所需范围的大小。如果你要生成一个随机整数,可以结合Math.floor()方法将随机小数向下取整,并加上偏移量来限定整数的范围。 注意,由于Math.random()方法生成的是一个随机数,所以生成的随机数并不是真正的随机数。如果需要更复杂的随机数生成算法,可以考虑使用其他库或自行编算法。 ### 回答3: 下面是一个JavaScript随机数生成程序: ```javascript // 生成一个0到1之间的随机数 var randomNum = Math.random(); console.log(randomNum); // 生成一个指定范围内的随机整数 function getRandomInt(min, max) { min = Math.ceil(min); // 向上取整 max = Math.floor(max); // 向下取整 return Math.floor(Math.random() * (max - min + 1) + min); } var randomInt = getRandomInt(1, 10); console.log(randomInt); ``` 这个程序有两个示例。第一个示例是生成一个0到1之间的随机数,使用了JavaScript内置的`Math.random()`方法。这个方法会返回一个大于等于0且小于1的随机浮点数。 第二个示例是生成一个指定范围内的随机整数。这个函数`getRandomInt(min, max)`使用了`Math.random()`方法来生成一个0到1之间的随机浮点数,并且将其乘以(max - min + 1)来获得一个在指定范围内的随机浮点数。然后使用`Math.floor()`函数向下取整,以得到一个整数。最后返回这个随机整数。 以上就是使用JavaScript的产生随机数程序
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值