76得票5回答
测试包含setTimeout()函数的功能

我的组件中有一个关闭函数,其中包含一个 setTimeout(),以便给动画完成的时间。public close() { this.animate = "inactive" setTimeout(() => { this.show = false }...

69得票5回答
使用负数延迟调用setTimeout是否可行?

下面的代码片段设置了一个超时时间,我希望至少等待一秒钟:var currentTimeMillis = new Date().getTime(); // do stuff... var sleepTime = 1000 - (new Date().getTime() - currentTime...

68得票11回答
在JavaScript中同步使用setTimeout

我有以下情况:setTimeout("alert('this alert is timedout and should be the first');", 5000); alert("this should be the second one"); 我希望在setTimeout之后执行该代码,...

68得票1回答
当将 setTimeout 设置为 0 毫秒时,它会在当前任务队列完成后立即执行。

在JavaScript中,setTimeout(callback, delay)表示“在delay毫秒后调用callback”。但是如果delay为0怎么办?它应该立即调用callback吗? 我感到困惑是因为当我运行以下代码时看到的结果:setTimeout(function() { ...

65得票4回答
如何在Jasmine中测试包含setTimeout的函数?

我需要为一个包含 setTimeout() 调用的函数编写测试,但我不知道该如何做。 这是该函数: // Disables all submit buttons after a submit button is pressed. var block_all_submit_and_ajax ...

64得票7回答
重复使用setTimeout

我试图每隔10秒重复执行setTimeout。我知道setTimeout默认只等待一次然后执行一次操作。我该如何重复这个过程?setTimeout(function() { setTimeout(function() { console.log("10 seconds"); }...

63得票5回答
不延迟调用setTimeout

经常在 JavaScript 库的代码中看到这样的写法:setTimeout(function() { ... }, 0); 我想知道为什么要使用这样的包装器代码。

63得票9回答
在Java中,相当于JavaScript的setTimeout方法是什么?

我需要实现一个函数,在点击按钮后60秒运行。请帮忙,我使用了Timer类,但我认为这不是最好的方法。

60得票12回答
代码执行中的同步延迟

我有一段代码需要在延迟一定时间后执行,比如5000毫秒。目前我使用的是setTimeout,但它是异步的,我希望代码能够等待其返回后再执行。我已经尝试过以下方法:function pauseComp(ms) { var curr = new Date().getTime(); ...

59得票5回答
如何禁用所有的setTimeout事件?

我正在使用ajax和asp.net。我有一个JavaScript函数,它创建许多其他JavaScript函数,并使用setTimeout。异步回传后,我想禁用所有这些setTimeout事件。我该怎么做?