草庐IT

setIntervals

全部标签

javascript - TypeScript - setInterval 是什么类型

如果我想为变量分配一个类型,稍后将像这样分配一个setInterval:this.autoSaveInterval=setInterval(function(){if(this.car.id){this.save();}else{this.create();}}.bind(this),50000);应该为this.autosaveInterval变量分配什么类型? 最佳答案 晚会,但最好的类型(特别是因为类型是不透明的,我们只关心我们可以稍后将它传递给clearInterval())可能是自动推导的类型,即。像这样的东西:Retur

javascript - 是否可以将两个函数放在一个 setInterval 函数中?

我知道setInterval语法:setInterval(function,milliseconds)我希望同时调用两个函数,而不是每8秒调用一个函数。有什么办法可以通过这样的setInterval函数来实现吗?setInterval(function1,function2,8000) 最佳答案 是的,您可以这样做,为这两个函数编写一个包装函数。尝试setInterval(function(){function1();function2();},8000) 关于javascript-是否

javascript - 递归函数 vs setInterval vs setTimeout javascript

我正在使用NodeJs并且需要调用无限函数,但我不知道什么是最佳性能。递归函数functiontest(){//mycodetest();}设置间隔setInterval(function(){//mycode},60);设置超时functiontest(){//mycodesetTimeout(test,60);}我想要在不崩溃服务器的情况下获得最佳性能。我的代码有几个算术运算。感谢任何优化javascript性能的建议。 最佳答案 小心..你的第一个代码会阻塞JavaScript事件循环。基本上在JS中是类似于应该处理的函数列表

javascript - JS - 如何在使用 setInterval() 后清除间隔

这个问题在这里已经有了答案:HowcanIusesetIntervalandclearInterval?(5个答案)关闭5年前。有没有人知道如何在以下用例中使用setInterval()后终止间隔?提前致谢!$(document).ready(function(){setInterval(function(){$.ajax({url:"test.php",success:function(result){$("#results").append(result);}});},1000);});test.php$CT=date('Y-m-dH:i:s',time());echo$CT;

javascript - 为什么我要使用 RxJS interval() 或 timer() 轮询而不是 window.setInterval()?

用例:每分钟(60000毫秒)调用一个函数,该函数分派(dispatch)存储操作以获取项目的lastUpdated状态,根据响应和过滤更新存储,并且更新的商店被读取为可观察的并显示在View中)。只要Web应用程序处于打开状态(无限期),这就需要发生。目前,我正在使用这个:this.refreshDate=window.setInterval(()=>this.store.dispatch(newFetchLastUpdate()),60000);当View被销毁/卸载时,我删除了间隔:if(this.refreshDate){clearInterval(this.refreshDa

javascript - jQuery - 如何在用 clearInterval 终止 setInterval 后重新启动它?

我想创建一个包含2个按钮的页面,“留下”和“离开”。按钮下方有一个iFrame。当页面第一次加载时,iFrame会在10秒后自动开始刷新。当用户点击STAY按钮时,它将停止刷新。之后,如果他点击“离开”按钮,iFrame将在10秒后再次开始刷新。我正在使用这段代码:$(document).ready(function(){varrefreshIntervalId=setInterval("update()",10000);$('#leave').click(function(){varrefreshIntervalId=setInterval("update()",10000);;})

Javascript setInterval 清除自身?

我想知道是否有办法让setInterval自行清除。像这样:setInterval(function(){alert(1);clearInterval(this);},2000);我希望它继续检查,如果它完成了它就会停止。 最佳答案 试试这个方法:varmyInterval=setInterval(function(){alert(1);clearInterval(myInterval);},2000);另一种方法是使用setTimeout()如果您知道这只是一次调用。 关于Javasc

c# - 脚本中 setTimeout 和 setInterval 函数的等价物#

如何在C#和Script#中使用setTimeout()和setInterval方法?比如怎么写:setInterval(function(){alert("Hello")},3000);? 最佳答案 SetTimeout()和SetInterval()是Script类(或Window以前版本的一部分)脚本#intintervalid=Script.SetInterval(delegate{Window.Alert("Hello");},3000);或者你可以写一个明确的处理函数:Script.SetTimeout(TimeoutH

javascript setInterval() 和变量作用域

好的,我在这里阅读了几个同标题的问题,但仍然找不到解决我的问题的方法。我正在研究一个基本的javascript倒数计时器,我坚持更新a变量的值。a=100;vari=setInterval(function(){timer(a);},1000);functiontimer(a){console.log(a);if(a当我将a的值递减-1时,console.log(a)每次都应该减1,即1009998......但是console.log(a)总是给出100这里的javascript新手请保持温柔。谢谢。 最佳答案 您不应在timer

javascript - setTimeout 或 setInterval 是否使用线程触发?

我一直在看这篇文章http://ejohn.org/blog/how-javascript-timers-work/以及setTimeout和setInterval以及按钮点击等其他异步任务如何让我有些困惑。我知道JS是单线程的,也就是说,据我所知,所有回调函数(又名事件处理程序)都将排队并按顺序执行。但是,请看下面我从上面链接的文章中截取的图片:每个block代表一些工作,并且-在大约10毫秒-计时器被触发。我知道它的回调函数被放在队列中供以后执行,但是为什么已经在执行某些事情时可以调用事件呢?是因为setTimeout()开始使用一个单独的线程来计算内部时间并触发其完成事件吗?请注