课程
/前端开发
/JavaScript
/JavaScript进阶篇
应该用哪个来控制执行时间?两个都试了下,都不对啊。
2014-11-27
源自:JavaScript进阶篇 8-5
正在回答
虽然没看懂这是要干嘛,不过setInterval("startCount()",1000);实现的每秒执行一次没错。
setTimeout是设置超时,一般在该设置超时的目标事件(函数)内部使用,表示目标事件(函数)在超时(ms)后再执行并重新计数,取消用clearTimeout。
setInterval是设置间隔,表示目标事件每间隔x时间执行一次。
实际使用时更多用setTimeout,因为setInterval的间隔时间小于目标时间执行完所需的时间的话,会多次执行造成混乱。
当然,设置恰当的话,两者就是使用方法不同而已了。
应该是这样,有错请谅解,js才学了几天。
12行和14行的方法用的不是一个的,这个两个含义是不一样的,你可以去看看计时器的讲解
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
4 回答第9行是把mydate赋值了么?mydate.setTime( mydate.getTime() + 2* 60 * 60 * 1000);
3 回答+60*60*1000不懂,没讲清楚
2 回答将setTimeout(startCount,1000);改成setTimeout("startCount()",1000);实现不了正确运行????
3 回答为什么setInterval(clock,1000)里的1000我改成10 或者100跟原来1000根本没区别呀
2 回答setInterval("count()",1000)改成setTimeout(”count()",1000)为什么就不行