javascript循环如何让他每间隔5秒循环一次10
发布网友
发布时间:2023-10-27 01:29
我来回答
共5个回答
热心网友
时间:2024-12-01 19:47
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循环
}
}
热心网友
时间:2024-12-01 19:47
假如说你的循环 函数叫 a()
使用这个方法 setInterval("a()",5000); 这样就可以了
热心网友
时间:2024-12-01 19:48
setInterval(function(){
if(满足条件{
//do something
}
},5000)
热心网友
时间:2024-12-01 19:48
使用setInterval()方法
热心网友
时间:2024-12-01 19:49
function a()
{
.......
.........
setTimeout("a()",5000);
}