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

已举报 回答
js中怎样能让定时器马上执行?
问在线客服
扫码问在线客服
  • 回答数

    7

  • 浏览数

    6,283

7个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
把定时器的第一个参数(这是一个函数)定义在外面,在调用定时器时先执行一遍函数就可以了。比如说
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就知道是否已设置过了
取消 评论
ZOL问答 > js中怎样能让定时器马上执行?

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?