您的位置:首页 > Web前端 > JQuery

setTimeout()和setInterval()

2016-03-10 15:01 537 查看
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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息