在一个简单的setInterval setInterval(function() { // Do something every 9 seconds }, 9000); 第一个动作将在9秒后发生( t=9s )。 如何强制循环立即执行第一个动作( t=0 )? 我认为这是由于setInterval的机制有Delay – Action – Delay – Action …循环; 而不是Action – Delay – Action – Delay …循环。 编辑:我的function确实是一个循环 setInterval(function(){ $('.test').each(function(idx){ var duration = 1000; $(this).delay(duration*idx); Some stuff here }); }, 4000);
如何将setInterval定时器重置为0? var myTimer = setInterval(function() { console.log('idle'); }, 4000); 我试过clearInterval(myTimer),但是完全停止了间隔。 我希望它从0重新开始。
我读了一个setInterval是CPU密集型的地方。 我创build了一个使用setInterval的脚本,并监视CPU使用情况,但没有注意到有任何变化。 我想知道是否有一些我错过了。 代码的作用是每100毫秒检查URL中哈希的变化(#之后的内容),如果发生变化,则使用AJAX加载页面。 如果没有改变,没有任何反应。 会有任何CPU的问题。
所以我正在研究一个需要多个javascript元素与另一个同步的音乐程序。 我一直在使用setInterval,它起初工作得非常好,但是随着时间的推移,元素逐渐失去与音乐节目同步的不好的一面。 我已经在网上阅读setTimeout更准确,你可以有setTimeout循环不知何故,但我还没有find一个通用的版本,说明如何这是可能的。 有人能告诉我一个使用setTimeout无限循环的基本例子。 谢谢。 或者,如果有一种方法可以通过setInterval甚至另一个函数实现更多的同步结果,请让我知道。 编辑: 基本上我有这样的function: //drums setInterval(function { //code for the drums playing goes here },8000); //chords setInterval(function { //code for the chords playing goes here },1000); //bass setInterval(function { //code for the bass playing goes here },500); 它起初工作得非常好,但在一分钟的过程中,声音变得明显不同步,因为我读了setInterval发生,我读了setTimeout可以更一致的准确。
目前正在开发基于JavaScript的animation项目。 我注意到,正确使用setInterval() , setTimeout()甚至requestAnimationFrame分配内存没有我的请求,并导致频繁的垃圾收集调用。 更多的GC调用=闪烁:-( 例如; 当我通过在Google Chrome中调用init()来执行下面的简单代码时 ,内存分配+垃圾回收在第一个20-30秒内是正确的… function init() { var ref = window.setInterval(function() { draw(); }, 50); } function draw() { return true } 不知何故,在一分钟左右,分配内存开始奇怪的增加! 由于init()只被调用一次, 分配内存大小增加的原因是什么? (编辑:chrome截图上传) 注#1:是的,我已经尝试在下一个setInterval()之前调用clearInterval()。 问题依旧! 注2:为了隔离问题,我保持上面的代码简单和愚蠢。
如何停止并启动setInterval ? 假设我有一个textarea 。 我想停止setInterval的焦点,并重新启动setInterval模糊(与jQuery)。
有一种方法来configurationjavascript的setInterval方法立即执行该方法,然后执行定时器
在我的应用程序中,我发现一些使用setInterval JavaScript代码的时间为0毫秒,如下所示: self.setInterval("myFunction()",0); 显然,这对我来说不是一个好主意。 任何人都可以告诉我这里setInterval的行为是什么? (“myFunction”对服务器进行AJAX调用) 我问这是因为我的应用程序中有一个不规则的行为。 90%的时间,应用程序的行为是正确的,只有一次调用服务器。 然而有时,服务器会进行多次调用(直到现在,最多是48个调用),而且我几乎可以肯定这是这行代码的错误。
Python有一个类似于JavaScript的setInterval()的函数吗? 谢谢
我正在尝试创build一个网页,当它开始加载时,使用Interval来启动计时器。 当页面完全加载时,它停止计时器, 但99%的时间我得到0.00或0.01的时间测量,即使需要更长的时间。 有时候,它会说某些事情在某些时候更像.28或3.10。 这里是代码,如果有帮助: var hundredthstimer = 0; var secondplace = 0; function addinc(){ hundredthstimer += 1; if (inctimer == 100){ hundredthstimer = 0; secondplace += 1; } } var clockint = setInterval(addinc, 10); function init(){ var bconv1 = document.getElementById("bconverter1"); var bconv2 = document.getElementById("bconverter2"); $(bconv2).hide(); clearInterval(clockint); if (inctimer.len !== 2){ inctimer = "0" + […]