setTimeout() 和setInterval() 是javascript中实现循环调用的两个重要方法:
(1) var timeoutID = setTimeout(excute.time);
这个函数的基本功能是设定在一段时间之后执行一段语句或者一个函数;
主要有两个参数:
excute 是需要在一段时间之后执行的js语句或者一个已定义的js函数function;
time 是设定的间隔时间,单位为ms;
返回值:
timeoutID 是返回的代指这个timeout计时器的id值,借用该id值可以使用clearTImeout()停用这个timeout
经常用到的一种使用setTimeout()的方式如下:
function cycle(){
// the funtion body
timeId = setTimeout("cycle()", 1000);
}
timeId = setTimeout("cycle()", 1000);
通过这种方式可以实现每过1000ms(=1s),执行依稀cycle函数的函数体部分
举个简单的例子,可以实现计数或者计时。
(2)var ID = setInterval(execute,time);