javascript循环如何让他每间隔5秒循环一次

有一个javascript循环,如何让他每隔5秒循环运行一次???... 有一个javascript循环,如何让他每隔5秒循环运行一次??? 展开
 我来答
wudidzwj
推荐于2017-09-23 · TA获得超过4016个赞
知道小有建树答主
回答量:1162
采纳率:0%
帮助的人:1043万
展开全部
javascript没有类似Thread中的sleep()方法,只能模拟一个这个方法实现。

function sleep(n){
var start=new Date().getTime();//定义起始时间的毫秒数
while(true){
var time=new Date().getTime();//每次执行循环取得一次当前时间的毫秒数
if(time-start>n){//如果当前时间的毫秒数减去起始时间的毫秒数大于给定的毫秒数,即结束循环
break;
}
}
}

function test(n){//用这个函数测试吧
for(var i=0;i<3;i++){
alert(i);
sleep(5000);//每隔5000毫秒执行一次for循环
}
}
yq4427
2010-04-23
知道答主
回答量:10
采纳率:0%
帮助的人:0
展开全部
假如说你的循环 函数叫 a()
使用这个方法 setInterval("a()",5000); 这样就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
紫夜丶枫雨
推荐于2018-01-24 · TA获得超过131个赞
知道答主
回答量:49
采纳率:100%
帮助的人:19.8万
展开全部
setInterval(function(){
    if(满足条件{    
        //do something
    }
},5000)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一直都在3
2010-04-27 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:114
采纳率:77%
帮助的人:34.8万
展开全部
使用setInterval()方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
rundeathman
2010-04-23 · TA获得超过189个赞
知道小有建树答主
回答量:454
采纳率:0%
帮助的人:139万
展开全部
function a()
{
.......
.........
setTimeout("a()",5000);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式