黑马程序员技术交流社区

标题: 定时器setInterval和随机数Math random组合,输出NAN,请问是什么原因,代码如下: [打印本页]

作者: nbsp001    时间: 2016-9-18 00:28
标题: 定时器setInterval和随机数Math random组合,输出NAN,请问是什么原因,代码如下:
<script type="text/javascript">
//设置定时器变量
var times;
        function start1()
        {//每隔一秒钟执行函数getrandom()
                times=window.setInterval("getrandom()",100)
        }
        //获取随机数函数
function getrandom(min,max)
        {
               //随机数公式
                        var random=Math.random()*(max-min)+min;
                        //舍去随机数的小数
                                random=Math.floor(random);
                                document.write(random);
        }
        //调用随机数函数
getrandom(5,60);
//清除定时器
function stop1()
        {
                window.clearInterval(times);
        }

</script>
</head>

<body>
<br>
<input type="button" value="开始" onclick="start1()"/>
<input type="button" value="停止" onclick="stop1()"/>
</body>
</html>
作者: 真爷    时间: 2016-9-18 09:55
start1()里调用的getrandom()没有参数,而你定义的getrandom()是需要传参的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2