5D艺术网首页
商城
|
资讯
|
作品
|
博客
|
教程
|
论坛
登录
注册
加为好友
发短消息
来自:
性别:秘密
最后登录:2009-03-18
http://jybbh.5d.cn/
首页
|
新闻
|
话题
|
博客
|
相册
|
艺术作品
|
社交关系
|
留言板
|
社交圈
2005/06/07 | JavaScript中的setTimeout和setInterval的区别 - -
类别(WEB相关)
|
评论
(0)
|
阅读(96)
|
发表于 13:51
javascript中的setTimeout和setInterval的区别 - -
JS中的setTimeout和setInterval的区别
很多人都觉得这两个方法差不多,但是,实际上,他们差的很远呢
因为setTimeout(表达式,延时时间)在执行时,是在载入后延迟指定时间后,去执行一次表达式,记住,次数是一次
而setInterval(表达式,交互时间)则不一样,它从载入后,每隔指定的时间就执行一次表达式
所以,完全是不一样的
很多人习惯于将setTimeout包含于被执行函数中,然后在函数外再次使用setTimeout来达到定时执行的目的
这样,函数外的setTimeout在执行函数时再次触发setTimeout从而形成周而复始的定时效果
使用的时候各有各的优势,使用setInterval,需要手动的停止tick触发。而使用方法中嵌套setTimeout,可以根据方法内部本身的逻辑不再调用setTimeout就等于停止了触发。
其实两个东西完全可以相互模拟,具体使用那个,看当时的需要而定了。就像for可以模拟所有的循环包括分支,而还提供了do、while一样。
引用:http://itzhiren.blogdriver.com/itzhiren/680697.html
0
评论
Comments
日志分类
首页
[252]
Ken的日志
[63]
工作心得
[3]
编程相关
[28]
潮汕文化
[4]
计算机相关
[28]
WEB相关
[84]
JAVA相关
[20]
Eclipse相关
[7]
Tomcat相关
[1]
SQL
[14]