JavaScript中的setTimeout、setInterval和随机函数制作简易抽奖小程序
几乎所有计算机语言有都内置随机函数。当然这种随机,人们习惯称为伪随机数发生器,产生的是一个[0,1)之间的一个小数。再通过简单算术运算生成一个符合需求的整数。JS中通用公式通常为parseInt(Math.random()*(max-min+1)+min),max替换为期望的最大值,min替换为期望的最小值 。效果如下图
JS代码如下:
<script> var sj; var tpm setTimeout(function endtime(){clearInterval(intervalId)},5000) var intervalId=setInterval(function(){sj=parseInt(Math.random()*6+1); tpm=sj+".jpg"; document.getElementById("tpid").src=tpm; },50) </script>