setTimeout()和setInterval()可以用来注册在指定的时间之后单词或重复调用的函数。因为它们都是客户端JavaScript中重要的全局函数,所以定义为
Window对象的方法,但作为普通函数,其实不会对窗口做什么事情。
setTimeout()方法用来实现一个函数在指定的毫秒数之后运行。
setInterval()和setTimeout()一样,只不过这个函数会在指定毫秒数的间隔里重复调用;
JS简例如下:
<span style="font-size:14px;">/*setTimeout()*/
var j = 0;
function a(){
alert(1);//dosomething;
j++;
var b = setTimeout(a,2000);//此处a不可写为a();调用函数时都不加括号
if(j==3)
{
clearTimeout(b);//stop loop
}
}
a();
/*setTimeout()*/</span>
<span style="font-size:18px;">/*setInterval()*/
var i = 0;
var t = setInterval(m,3000);
function m(){
alert('3seconds!');
i++;
if(i==1)
{
clearInterval(t);//stop loop
}
}
/*setInterval()*/</span>