主题:  不解?

夏灰草

职务:普通成员
等级:1
金币:1.0
发贴:143
注册:2002/2/1 22:58:51
#12002/5/12 22:08:07
js中的setTimeout和setInterval有什么区别

怎么很多手册都没介绍setInterval
还有一些函数好想网上的教程都找不到的!
天啊 ,难道非买那些贵书不何了?HELP!



=ridincal=

职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
#22002/5/12 22:18:20
问得好!+3分。
setTimeout("functionA",1000)和setInterval("functionA",1000)的区别在于:
前者在1000微秒后执行functionA一次,自动清除延时器;
后者每隔1000微秒执行一次functionA;
两者分别用clearTimeout()和clearInterval()清除。

编辑历史:[这消息被ridincal编辑过(编辑时间2002-05-12 22:19:06)]
[这消息被ridincal编辑过(编辑时间2002-05-12 22:20:14)]


夏灰草

职务:普通成员
等级:1
金币:1.0
发贴:143
注册:2002/2/1 22:58:51
#32002/5/18 10:26:01
”自动清除延时器“ 是什么?



=ridincal=

职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
#42002/5/18 11:14:46
执行setTimeout()和setInterval()不同于一般的JS函数,执行后立即结束返回,他们会占用一定的系统资源进行时间等待,当时间满足函数的要求后执行指定的函数,setInterval()结束返回,而setTimeout()会执行下一次等待。这个等待过程通常被称为延时器,清除延时器会停止等待和函数的执行,释放资源占用。

编辑历史:[这消息被ridincal编辑过(编辑时间2002-05-18 12:56:51)]