在
上一个 post 里我说明了setTimeout和setInterval在运行机制和使用上面的区别。今天在更新
RSSGo! Firefox extension(主要加入Live Strong blog的RSS feeds,
可以在点击这里下载) 又发现一个区别。概括的说在调度动态参数的函数时,setTimeout 比 setInterval 要强大很多。
例子场景设计:有一个RSS feeds容器,周期性的从容器中选取出一个feed, 如果遇到最后一条,那么下次选取跳到第一条。也就是说feed list是一个环形列表。
实现:我发现这个例子只能用setTimeout来实现,如果你能用setInterval做到同样的效果,welcome commets .
var feeds = [’http://jack.lifegoo.com/?feed=rss2′,
‘http://jack.lifegoo.com/?feed=comments-rss2′,
‘http://sishen.lifegoo.com/?feed=rss2′,
‘http://sishen.lifegoo.com/?feed=comments-rss2′];
function myalert(i){
if(i < feeds.length) {
alert(feeds[ i ++]);
} else {
i = 0;
alert(feeds[ i ++]);
}
setTimeout("myAlert(" + i +")", 5000);
}
myAlert(0);
分享到:
相关推荐
js中SetInterval与setTimeout用法.pdf
setInterval setTimeout.html
06_再看setTimeout与setInterval.html
给c#添加SetTimeout和SetInterval函数.docx
这是我们常常会使用方法setInterval或setTimeout,但是由于这两个方法是由脚本宿主模拟出来的Timer线程,在通过其调用我们的方法是不能为其传递参数。 我们常用的使用场景是: 代码如下:window.setTimeout(...
深化理解setTimeout函数和setInterval函数_.docx
Javascript定时器(二)——setTimeout与setInterval 在 http://www.cnblogs.com/strick/p/3983904.html 有说明
JS中的setTimeout和setInterval的区别JS中的setTimeout和setInterval的区别JS中的setTimeout和setInterval的区别
NULL 博文链接:https://rainbow702.iteye.com/blog/1668935
2.setTimeout(code,millisec) setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。 参数 描述 code 必需,要调用的函数后要执行的 JavaScript 代码串。 millisec 必需,在执行代码
使用SetInterval和设定延时函数setTimeout 很类似。setTimeout 运用在延迟一段时间,再进行某项操作。
js中的setInterval和setTimeout使用实例.docx
关于JS定时器(setTimeout setInterval)定时不准问题1
精解window.setTimeout()&window.setInterval()使用方式与参数传递问题!
今天先学下setTimeout和setInterval的使用。 一、setTimeout超时计时器(和GCD中的after类似) 在node.js中可以使用node.js内置的setTimeout(callback,delayMillSeconds,[args])方法。当调用setTime()时回调函数会在...
js代码-settimeout 模拟实现 setinterval(带清除定时器的版本)
前几天学了js,看到了两个非常有趣的函数,他们分别是setTimeout函数和setInterval函数,这两个函数能使网页呈现非常一些网页中比较常见的效果,比如说图片轮播,等一些非常好玩的效果。下面就来一起来了解这两个...
JS中定时执行,setTimeout和setInterval的区别 <br>setTimeout(Expression,DelayTime),在DelayTime过后,将执行一次Expression,setTimeout 运用在延迟一段时间,再进行某项操
主要介绍了Vue中使用 setTimeout() setInterval()函数的问题 ,需要的朋友可以参考下