settimeout相关内容
我创建了一个基本的 CLI 结构环境.我有一个组件来显示消息/警报,即:登录失败等...... 由于这个组件将在整个应用程序中重复使用,我想将它导入到根 App.vue 文件并在那里处理.它正在工作......有点. 它可以很好地显示消息/警报,但我希望它在设定的秒数后隐藏/消失/蒸发.或者单击一个按钮,它会隐藏/消失/蒸发 - 我在下面的警报组件示例中显示了这一点.在某个预定义的时间
..
为什么我们不能在 setTimeout 上调用和申请, var obj={}window.setTimeout.call(obj,callback,delay);//抛出错误说明非法调用 解决方案 来自 WHATWG setTimeout 文档: setTimeout() 方法必须返回定时器初始化步骤返回的值,将方法的参数、算法运行的方法在其上实现的对象(Window 或 Worker
..
考虑以下代码: 函数 timedText(){var x=document.getElementById('txt');var t = new Array();t[1] = setTimeout( function(){x.value="2 seconds"}, 2000 );t[2] = setTimeout( function(){x.value="4 seconds"}, 4
..
此函数应从页面顶部向下滚动到下方 215 像素,并增加延迟,以便第一个 window.scrollTo 事件发生在 10 毫秒,下一个发生在 20 毫秒,依此类推. 最后一行应该延迟 2150 毫秒,所以总共需要大约 2 秒. 相反,它会立即一次性向下滚动 215 个像素. function scrollDown() {var yFinal=216,延迟=0;对于 (y=0; y 悲伤的脸
..
我正在升级一些旧的 TypeScript 代码以使用最新的编译器版本,但在调用 setTimeout 时遇到了问题.代码期望调用浏览器的 setTimeout 函数,该函数返回一个数字: setTimeout(handler: (...args: any[]) => void, timeout: number): number; 然而,编译器将其解析为节点实现,它返回一个 NodeJS
..
目标是在容器边界内的随机位置创建一个div,等待3秒然后销毁该div;冲洗并重复 3 次.然而,据我所知,结果是当 setTimeout 等待三秒时,代码继续“循环",并且只有在 3 秒后才会执行 setTimeout 中的函数.我不小心创建了两个线程? $(document).ready(function() {var $bug = "
";无功x
..
我在创建倒计时脚本时一直遇到几个问题 运行不流畅 难以重复(关闭) 难以延迟开始和延迟重复(结束) 有人可以帮我修复这段代码,它在我看来应该有效,但没有 我需要的处理是 一个.计数器开始延迟页面加载后的秒数, 湾当计数器达到0时,在延迟秒后重新开始倒计时 这是我的小提琴 问题: 当它开始时,计数器似乎在倒计时之前多等一秒钟 它不会暂停 在计数器继
..
下一个代码每 1 秒显示一次日期,然后停止. (function() {var i = setInterval(function() {控制台日志(新日期());}, 1000);console.log("你好");设置超时(函数(){clearInterval(i);}, 3000);console.log("你好");})(); 输出: 嗨你好2012 年 10 月 24 日星期三 13
..
我有一个 setInterval 每 100 毫秒执行一个函数 问题是 setInterval 没有等到函数完全执行 代码如下: 函数 Main(){函数 AnyFunction(){设置超时(功能(){console.log('任何东西');},2000)}setInterval(AnyFunction,100) ;}主要的(); 在函数执行中到底发生了什么,我怎样才能让 se
..
我在 前台 选项卡上有一个启动(专用)网络工作者的脚本.现在我看到该网络工作者中的 setTimeout(xxx, 100) 被限制为每秒触发不超过一次,而不是根据需要每秒触发 10 次.我在谷歌上搜索了非活动选项卡的这种限制,但是否有任何文档对 Web Workers 说同样的话?我已经在 Chrome 和 Firefox 中检查过了. 解决方案 没有关于这种限制行为的真正规范,即使 他
..
我试图让随机图像向上移动然后返回到它们的原始位置. var looper = setInterval(animateAll, 2000, myArray);函数 animateAll(myArray) {//获取随机图片IDvar randomId = myArray[Math.floor(Math.random()*myArray.length)];//使随机图标弹跳弹跳(随机 ID);}功能
..
在当前稳定版的 node.js v0.10.33 有一个错误,在将系统时间设置为过去时,setTimeout/setInterval 不再触发. 运行此代码以了解我的意思: var i = 0;var handle = setInterval(function(){console.log(++i);}, 1000); 然后在它运行时将系统时间更改为过去,无论是在 windows 还是 l
..
在 Mozilla 文档中,有一些例子用 window. 写在定时器函数前面,有些没有: 函数延迟警报(){timeoutID = window.setTimeout(slowAlert, 2000);} ...setTimeout(myArray.myMethod, 1000);...window.setInterval = 函数 (vCallback, nDelay... 我一直在写我的代
..
我正在学习 Typescript,并尝试在一段时间内多次打印控制台消息.但在我的测试中,这种情况发生过一次,你知道原因吗? 代码如下: class Class {私人消息:字符串;构造函数(味精:字符串){this.msg = msg;}私人printMsg():无效{控制台日志(this.msg);};公共重复消息():无效{让 intervalo = setInterval(this
..
我需要一些关于我正在编写的代码的帮助..我的代码触发三个异步请求并更新我页面上的一些内容.我希望每 X 秒触发一次这些请求..我见过几个这样的问题,如何每 N 秒安排一次 ajax 调用? 关于 setTimeout 或 setInterval,但问题是我需要每 x 秒触发每个请求..而我唯一能想到的 setInterval/settimeout 不会计算每个调用的单独时间,但只是一度..例如
..
我正在学习用 JavaScript 编写代码.我正在用一些定时鼠标动画来编程.我正要添加一些绘制鼠标路径的代码. 这将是一个采用 mousemove 事件的东西,每次鼠标移动时,都会在 Canvas 上绘制一条新的线路径.随着时间的推移,这条路径将变得更加透明,直到它消失.当然,新路径总是不透明的,所以会有持续的运动. 我想出了一种方法,只需使用 requestanimationfra
..
浏览器是否跟踪活动的 setInterval 和 setTimeout ID?或者这完全取决于开发人员来跟踪? 如果它确实跟踪它们,是否可以通过 BOM 访问? 解决方案 开发人员需要跟踪.您可以通过使用 setTimeout/setInterval 函数的返回值并将该值传递给 clearTimeout/clearInterval 函数来实现 - 如此处的其他答案所述. 这似乎
..
所以我知道 setTimeout 和 setInterval 之间存在差异,但请考虑以下两个代码示例: function myFunction(){setTimeout('myFunction();', 100);做点什么();}setTimeout('myFunction();', 100); 和 function myFunction(){做点什么();}setInterval('myF
..
令人惊讶的是,我在网络上的任何地方都找不到这个问题的答案. 在文档中说明setTimeout 和 setInterval 共享相同的 id 池,并且 id 将永远重复.如果是这种情况,那么它们最终必须用完,因为 有一个最大数量计算机可以处理?那么会发生什么,你不能再使用超时了吗? 解决方案 TL;DR; 这取决于浏览器的引擎. 在 Blink 和 Webkit 中:
..
假设我有从 setTimeout 或 setInterval 返回的超时 ID. 我能否以某种方式获得与之关联的原始函数或代码? 像这样: var timer_id = setTimeout(function() {console.log('你好 Stackoverflowers!');}, 100000);var fn = timer_id.get_function();//想要的
..