settimeout相关内容

在for循环中使用setTimeout

我正在尝试编写打印5等待1秒、打印4等待2秒、打印3等待3秒的函数 我写了这个函数: for(let i=5;i>0;i--){ setTimeout(()=>{ let localTime = new Date().toLocaleString(); console.log(`${i} - ${localTime}`) },5-i*1000); } 打印: ..
发布时间:2022-07-04 21:36:30 前端开发

带日期对象的setTimeout

根据用户输入创建超时,输入格式为:1min或2h,通过以下代码判断是一分钟还是一小时; if (duration.includes("h", 1)) { /* If the collectedDuration includes "h" in it, parse the string into an integer and multiply it with an hour in mil ..
发布时间:2022-07-04 21:14:34 前端开发

按键时设置超时会影响性能吗?

在另一个Stack Overflow成员的帮助下,我获得了使用Keydown设置快捷键的代码。 How to Check if jQuery .keydown() has any other keys pressed or not? 代码为每个单独的Keydown事件使用setTimeout函数。我在一个用户通常输入超过1000个单词的页面上使用它。(我假定为4K-5K字符) 这 ..
发布时间:2022-05-13 17:30:35 PHP

有没有比setTimeOut(fn,0)更好的选择?

有没有其他方法可以实现在当前stack为空之后在message queue上计划运行的回调函数的相同行为? 换句话说,有没有办法,无论是使用Promises还是第三方包,将回调推送到task queue,使其在当前stack为空后运行? 换句话说,传递0到setTimeout以利用异步回调有哪些等价/替代方法? 欢迎回答所有环境和所有ECMAScript版本。 推荐答案 ..
发布时间:2022-04-03 13:17:14 前端开发

SetTimeout让我感到困惑,我需要能够暂时解决它

我有两个独立的div元素,并且我有一个定义每个元素的函数,并且应该只作用于该元素。因此,当我调用typeField(name,element1)时,它应该只键入element1,类似地,然后我调用typeField(address,element2),它应该只键入element2..但目前,如果你检查我的代码实现,它混合了字符,我不确定为什么。 在此之后,我还需要找到一种方法,首先输入要输入的姓 ..
发布时间:2022-04-03 13:14:37 前端开发

SetTimeout导致堆栈溢出

我有以下代码。它会导致堆栈溢出异常。 知道我做错了什么吗? var myApi = { rawData: null, initData: function() { // ajax call to get data and populate myApi.rawData, max 10 seconds }, ..
发布时间:2022-04-03 13:11:44 前端开发

如何在分形图递归函数中创建延迟

我正在使用Eloquent JavaScript中遇到的一个分形图递归函数。 我想为每个分支的绘制设置延迟-以便在我修补此函数及其参数时可视化分支/递归调用的流。 我在下面的代码中使用setTimeout的方法似乎不起作用,我不知道原因。 我希望cx.fillRect(...)为每个延迟绘制一个分支;而不是堆叠在队列中,因为setTimeout之外没有其他代码可等待。 在下面, ..
发布时间:2022-04-03 13:10:00 前端开发

如何设置事件onChange的超时

我有一个显示图像的图库,还有一个搜索文本框 我正在尝试在输入事件上使用超时,以防止API调用在每个字母上输入: 我尝试用doSearch函数onChange处理事件:但现在我不能在文本框上写任何东西,这会导致许多错误 将应用程序和图库组件附加到此会话 提前谢谢 class App extends React.Component { static propTypes = { }; ..
发布时间:2022-04-03 13:08:24 前端开发

为什么在函数执行后会调用`setTimeout`回调,即使延迟为0ms?

setTimeout(function(){ console.log("m"); }, 0); console.log("s"); 为什么此代码在"m"之前打印"s",而setTimeout回调应该等待0ms? 推荐答案 当您创建Promise、调用异步函数或设置0毫秒的超时时,该函数会立即排队到Javascript event loop中。从本质上讲,该函数被添加到要调用的函 ..
发布时间:2022-04-03 13:05:06 前端开发

为什么我使用 setTimeout 时方法会立即执行?

我正在尝试使用 setTimeout 编写一个简单的代码,但是 setTimeout 不会等待它应该等待的时间并且代码会立即执行.我做错了什么? setTimeout(testfunction(), 2000); 解决方案 您正在立即调用该函数并安排其返回值. 用途: setTimeout(testFunction, 2000);^ 注意:没有括号. ..
发布时间:2022-01-29 22:59:47 前端开发