这个问题是从别人的问题那里衍生出来的,所以请大家移步到这个链接while和if其中题主所疑问的num--直接从5到0,的原因是因为while里面一直循环到0,且维持为0,还是说是由于setInterval为1秒,所以在第一次进入while的时候num--在这一秒内已经自减为0的缘故呢?
1 回答
已采纳
伊望岁月
TA贡献13条经验 获得超1个赞
var num=5; var a=document.getElementById("second"); function count(){ num--; a.innerHTML=num; if(num==1){ window.location.href="http://www.imooc.com/"; } } //获取显示秒数的元素,通过定时器来更改秒数。 //通过window的location和history对象来控制网页的跳转。 setInterval(count,1000);
去掉while循环就可以了,原因是在第一次进入while的时候num--在这一秒内已经自减为0的缘故
添加回答
举报
0/150
提交
取消