在JavaScript中有时要用到定时器!我个人没接触之前,一直认为定时器就应该就是跟倒计时差不多,在规定时间内完成一些事件才是定时器。然后。。。我知道我错了。
定时器,这个词感觉有些“高档”,我百度了看看,其实也就那两个定时器。setTimeout("function()";DelayTime);跟setInterval("function()";DelayTime);就以我看百度那些,自己“低层”式的理解是这样的:setTimeout定时器的目的主要用于想在多少毫秒后执行其方法代码。最最重要的是,这个定时器只会触发一次然后over!
而setInterval定时器则会以循环的形式触发,这是这两个定时器想利用哪个的区别所在地。setInterval定时器一般是用在游戏上会比较多,虽然我也正在做个小游戏,但是菜鸡的技术。。。
好了,言归正传! 有了定时器那么应该也有清除的方法,clearTimeout(对象);跟clearIntervar(对象);都是清除方法。
声明下,下面是从别人那复制过来的。
//每60秒执行myFunction()一次
setInterval("myFunction()",60000);
setInterval("myFunction()",60000);
funcition myFunction(){
alert('myFunction()');
}
//每60秒执行一次myFunction() ←这是直接别人拷来的,我觉得应该是笔误,应该是60秒后只执行一次 myFunction() 函数
setTimeout("myFunction()",60000); //需要函数触发
//如 放置在 body 的 onload事件里面