您的位置首页快问快答

js中怎样能让定时器马上执行?

js中怎样能让定时器马上执行?

的有关信息介绍如下:

js中怎样能让定时器马上执行?

把定时器的第一个参数(这是一个函数)定义在外面,在调用定时器时先执行一遍函数就可以了。比如说

var func(){};func();var timer = setInterval(func, 820);

你可以把这个匿名函数写成正常函数,在定时器之上调用一次函数即可

jquery:

$(function(){

setinterval(function{

//u code

}, 1000);

});

可以定义一个变量,赋值为要执行的次数,然后每次执行定时器时这个变量自减一,直到为0,清除定时器。

var repeat = 5; // 限制执行次数为5次var timer = setInterval(function() { if (repeat == 0) { clearInterval(timer); } else { repeat--; // 其他代码... }}, 1000);

JS就是Javascript哈,这个是服务器前端(浏览器)脚本语言,只要用户把浏览器一关,就没用了。定时器一般是用服务器脚本语言JAVA,C#,PHP等语言来写。

JS来写定时任务几乎没用哈

script

//定时器 异步运行

function hello(){

alert(hello);

}

$(function(){

window.setTimeout(hello(),3000)

);

/script

var timer = setInterval(......);

检查timer对象是否为null就知道是否已设置过了