settimeout相关内容

VueJS 显示和隐藏消息

我创建了一个基本的 CLI 结构环境.我有一个组件来显示消息/警报,即:登录失败等...... 由于这个组件将在整个应用程序中重复使用,我想将它导入到根 App.vue 文件并在那里处理.它正在工作......有点. 它可以很好地显示消息/警报,但我希望它在设定的秒数后隐藏/消失/蒸发.或者单击一个按钮,它会隐藏/消失/蒸发 - 我在下面的警报组件示例中显示了这一点.在某个预定义的时间 ..
发布时间:2021-07-23 19:26:43 前端开发

javascript for 循环中的所有 setTimeouts 一次发生

此函数应从页面顶部向下滚动到下方 215 像素,并增加延迟,以便第一个 window.scrollTo 事件发生在 10 毫秒,下一个发生在 20 毫秒,依此类推. 最后一行应该延迟 2150 毫秒,所以总共需要大约 2 秒. 相反,它会立即一次性向下滚动 215 个像素. function scrollDown() {var yFinal=216,延迟=0;对于 (y=0; y 悲伤的脸 ..
发布时间:2021-07-23 19:26:34 前端开发

TypeScript - 使用正确版本的 setTimeout(节点与窗口)

我正在升级一些旧的 TypeScript 代码以使用最新的编译器版本,但在调用 setTimeout 时遇到了问题.代码期望调用浏览器的 setTimeout 函数,该函数返回一个数字: setTimeout(handler: (...args: any[]) => void, timeout: number): number; 然而,编译器将其解析为节点实现,它返回一个 NodeJS ..
发布时间:2021-07-23 19:26:29 其他开发

为什么代码会跳过 setTimeout 并且稍后才赶上?

目标是在容器边界内的随机位置创建一个div,等待3秒然后销毁该div;冲洗并重复 3 次.然而,据我所知,结果是当 setTimeout 等待三秒时,代码继续“循环",并且只有在 3 秒后才会执行 setTimeout 中的函数.我不小心创建了两个线程? $(document).ready(function() {var $bug = " ";无功x ..
发布时间:2021-07-23 19:24:22 前端开发

带有重复和延迟的普通 JS 倒计时

我在创建倒计时脚本时一直遇到几个问题 运行不流畅 难以重复(关闭) 难以延迟开始和延迟重复(结束) 有人可以帮我修复这段代码,它在我看来应该有效,但没有 我需要的处理是 一个.计数器开始延迟页面加载后的秒数, 湾当计数器达到0时,在延迟秒后重新开始倒计时 这是我的小提琴 问题: 当它开始时,计数器似乎在倒计时之前多等一秒钟 它不会暂停 在计数器继 ..
发布时间:2021-07-23 19:24:16 前端开发

JavaScript setInterval 和 setTimeout

下一个代码每 1 秒显示一次日期,然后停止. (function() {var i = setInterval(function() {控制台日志(新日期());}, 1000);console.log("你好");设置超时(函数(){clearInterval(i);}, 3000);console.log("你好");})(); 输出: 嗨你好2012 年 10 月 24 日星期三 13 ..
发布时间:2021-07-23 19:24:05 前端开发

如何让 setInterval 等到函数执行?

我有一个 setInterval 每 100 毫秒执行一个函数 问题是 setInterval 没有等到函数完全执行 代码如下: 函数 Main(){函数 AnyFunction(){设置超时(功能(){console.log('任何东西');},2000)}setInterval(AnyFunction,100) ;}主要的(); 在函数执行中到底发生了什么,我怎样才能让 se ..
发布时间:2021-07-23 19:23:56 前端开发

Web Worker 是否会限制 setTimeout()/setInteval()?

我在 前台 选项卡上有一个启动(专用)网络工作者的脚本.现在我看到该网络工作者中的 setTimeout(xxx, 100) 被限制为每秒触发不超过一次,而不是根据需要每秒触发 10 次.我在谷歌上搜索了非活动选项卡的这种限制,但是否有任何文档对 Web Workers 说同样的话?我已经在 Chrome 和 Firefox 中检查过了. 解决方案 没有关于这种限制行为的真正规范,即使 他 ..
发布时间:2021-07-23 19:23:38 前端开发

如何在更改系统时间时使用 setInterval/setTimeout 解决 nodejs 稳定错误

在当前稳定版的 node.js v0.10.33 有一个错误,在将系统时间设置为过去时,setTimeout/setInterval 不再触发. 运行此代码以了解我的意思: var i = 0;var handle = setInterval(function(){console.log(++i);}, 1000); 然后在它运行时将系统时间更改为过去,无论是在 windows 还是 l ..
发布时间:2021-07-23 19:22:44 其他开发

Typescript 中的 setInterval 和 setTimeout

我正在学习 Typescript,并尝试在一段时间内多次打印控制台消息.但在我的测试中,这种情况发生过一次,你知道原因吗? 代码如下: class Class {私人消息:字符串;构造函数(味精:字符串){this.msg = msg;}私人printMsg():无效{控制台日志(this.msg);};公共重复消息():无效{让 intervalo = setInterval(this ..
发布时间:2021-07-23 19:22:27 前端开发

每 x 秒多个 XmlHttpRequests

我需要一些关于我正在编写的代码的帮助..我的代码触发三个异步请求并更新我页面上的一些内容.我希望每 X 秒触发一次这些请求..我见过几个这样的问题,如何每 N 秒安排一次 ajax 调用? 关于 setTimeout 或 setInterval,但问题是我需要每 x 秒触发每个请求..而我唯一能想到的 setInterval/settimeout 不会计算每个调用的单独时间,但只是一度..例如 ..
发布时间:2021-07-23 19:22:18 前端开发

如果可能的话,我真的不应该使用 setInterval &设置超时?

我正在学习用 JavaScript 编写代码.我正在用一些定时鼠标动画来编程.我正要添加一些绘制鼠标路径的代码. 这将是一个采用 mousemove 事件的东西,每次鼠标移动时,都会在 Canvas 上绘制一条新的线路径.随着时间的推移,这条路径将变得更加透明,直到它消失.当然,新路径总是不透明的,所以会有持续的运动. 我想出了一种方法,只需使用 requestanimationfra ..

浏览器是否会跟踪活动的计时器 ID?

浏览器是否跟踪活动的 setInterval 和 setTimeout ID?或者这完全取决于开发人员来跟踪? 如果它确实跟踪它们,是否可以通过 BOM 访问? 解决方案 开发人员需要跟踪.您可以通过使用 setTimeout/setInterval 函数的返回值并将该值传递给 clearTimeout/clearInterval 函数来实现 - 如此处的其他答案所述. 这似乎 ..
发布时间:2021-07-23 19:21:35 前端开发

再次 setTimeout 与 setInterval

所以我知道 setTimeout 和 setInterval 之间存在差异,但请考虑以下两个代码示例: function myFunction(){setTimeout('myFunction();', 100);做点什么();}setTimeout('myFunction();', 100); 和 function myFunction(){做点什么();}setInterval('myF ..
发布时间:2021-07-23 19:21:17 前端开发

JavaScript 是否用完了超时 ID?

令人惊讶的是,我在网络上的任何地方都找不到这个问题的答案. 在文档中说明setTimeout 和 setInterval 共享相同的 id 池,并且 id 将永远重复.如果是这种情况,那么它们最终必须用完,因为 有一个最大数量计算机可以处理?那么会发生什么,你不能再使用超时了吗? 解决方案 TL;DR; 这取决于浏览器的引擎. 在 Blink 和 Webkit 中: ..
发布时间:2021-07-23 19:21:14 前端开发