发表于: 2018-05-23 21:06:33
1 608
今天完成的事情:
1今天主要是完善了一下昨天的代码。
昨天只是随机了三个数字,但是随机的数字会重复,如果随机的三个数字都重复的话就只有一个格子会变颜色,那和我们的任务要求肯定有冲突。
今天也纠结了半天重复的概念,
我一直以为是吧9个格子都随机选中并且所有格子都不会重复一次,才算是不重复,其实不然 ,任务里面的重复只是要求你随机的三个格子不重复就可以了,第一次选中的三个格子,和第二个选中的三个盒子就没有什么关系了。
明天计划的事情:继续今天的操作吧
遇到的问题:关于js中setInterval和clearInterval的问题
c=setInterval(function(){//使用定时器
start();//调用函数
},1000)//设置时间
}
btntwo.onclick=function(){//停止按钮的
for(i=0;i<div.length;i++){//循环
div[i].style.background="#FFA600";//遍历清除颜色
}
clearInterval(c);//停止定时器
}
在这里的setInterval与clearInterval使用时,最后为什么需要重新让c=setInterval{start()},1000)};呢?
为什么不能直接用setInterval(fnt, 1000)替代呢?
问题解答:c=setInterval(fnt,1000)是使timer重新指向定时器,以便做clearInterval(c清除定时器的操作直接setInterval(fnt,1000),后期无法停止该定时器,会越积累越多,致系统卡死。
收获:
今天主要还是了解了一些如何将随机数不重复的一些问题。
收获比较少,都是在啃大师兄交代的问题。
评论