`
txf2004
  • 浏览: 7131561 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

js中setTimeOut()和setInterval()的使用--程序执行时间控制

 
阅读更多

问题出现环境:

Extjs中使用ajax请求时,并不阻止其后程序继续执行,在业务流程中,我们需要在请求结束后执行操作,我们可以使用常规方法,将后续程序写在回调函数callback:或是success中,实现异步控制,当我们的执行函数和ajax请求函数不在同一js中,接下来的处理,就用到了setTimeOut(),setTimeOut()使用过程中需要注意的是,第一个参数传入的是方法,而第二个参数传递的是等待的时间毫秒数,

function sayHello(){
alert("Hello");
}
//通过方法名调用,添加双引号。
setTimeOut("sayHello()",1000);
setTimeOut(function(){sayHello()},1000);

上述两种调用方法效果是一样的,至今不明白,为什么不可以写成setTimeOut(sayHello(),1000)

setTimeOut()设定该方法在1000ms后只执行一次,如果需要间隔指定时间重复执行方法时,那就要使用

setInterval()。最好定义变量,

var timeUpdate = setInterval("yourfunction()",yourtime);

停止该方法时调用clearInterval(timeUpdate)

分享到:
评论

相关推荐

    JS中的setTimeout和setInterval的区别JS中的setTimeout和setInterval的区别

    在JavaScript编程中,`setTimeout`与`setInterval`是两个非常常用的函数,用于控制代码执行的时间间隔。虽然它们在功能上有一定的相似性,但其实现的效果却大不相同。下面我们将详细探讨这两个函数的工作原理、用法...

    给c#添加SetTimeout和SetInterval函数.docx

    - 当在 WinForms 或其他 UI 应用程序中使用这些函数时,如果需要修改界面元素,需要注意这些操作必须在主线程中进行。因此,可能需要使用 `Control.Invoke` 方法来确保 UI 更新发生在正确的线程上。 2. **取消...

    setTimeout和setInterval的区别

    在JavaScript中,定时...总之,理解`setTimeout`和`setInterval`的区别以及它们在实际开发中的应用是JavaScript编程中非常重要的一部分,能够帮助我们更好地控制代码的执行时机和频率,提高应用程序的性能和用户体验。

    JavaScript setTimeout和setInterval的使用方法 说明

    在JavaScript编程中,setTimeout和setInterval是用于控制代码在一定时间后执行或定期重复执行的两个非常有用的函数。这两个函数都是JavaScript的全局函数,可以在浏览器环境中直接使用,也可以在Node.js中使用。 ##...

    cpp-timercpp为C开发提供类似于Javascript中的setTimeout和setInterval功能

    在JavaScript中,`setTimeout`用于在指定的时间后执行一次回调函数,而`setInterval`则用于每隔一定时间周期性地执行回调函数。在C++中,这样的功能通常需要开发者手动管理线程、定时器和事件循环,而`timercpp`库...

    快速掌握Node.js中setTimeout和setInterval的使用方法

    值得注意的是,setTimeout和setInterval的执行时间并非绝对精确,因为它们依赖于Node.js的事件循环机制,而事件循环受到多种因素的影响。这包括其他正在运行的代码、系统负载以及Node.js进程内部的其他事件。在某些...

    JavaScript中从setTimeout与setInterval到AJAX异步

    在JavaScript中,setTimeout和setInterval是两种常见的定时器函数,用于实现异步操作。JavaScript作为单线程语言,其主线程的执行是顺序的,但是在处理某些操作,如延时任务或者周期任务时,会借助事件循环机制和回...

    javascript中setTimeout和setInterval的unref()和ref()用法示例

    在JavaScript中,setTimeout和setInterval是两个非常重要的函数,它们用于在一定时间后执行一次或多次代码。但在一些特定的使用环境下,可能需要对这些定时器进行控制,比如取消或恢复定时器的执行。本文将重点讨论...

    JS中setTimeout和setInterval的最大延时值详解

    在JavaScript编程中,setTimeout和setInterval是两个常用来处理定时任务的函数。setTimeout用于在指定的毫秒数后执行一次给定的函数,而setInterval则每隔指定的毫秒数重复执行给定的函数。然而,这两个函数都有一个...

    VUE中setTimeout和setInterval自动销毁案例

    在Vue.js应用中,我们经常会遇到使用`setTimeout`和`setInterval`来实现某些延时或周期性操作。然而,如果不正确地管理这些定时器,它们可能会在组件被销毁后仍然继续运行,导致不必要的资源消耗和潜在的问题。本文...

    vue 解决setTimeOut和setInterval函数无效报错的问题

    问题在于,当在Vue组件的方法中使用`setTimeout`或`setInterval`时,由于函数内部的`this`不再指向Vue实例,而是指向全局对象(在浏览器环境中通常是`window`)。因此,当尝试调用如`this.time()`这样的方法时,...

    setInterval 引起的性能问题

    在JavaScript编程中,`setInterval`是一个非常常用的函数,它用于定期执行某个任务。然而,如果不正确地使用,`setInterval`可能导致各种性能问题。这篇博客文章“setInterval引起的性能问题”探讨了这些问题以及...

    计时器解决setIntervalsetTimeout的休眠问题

    real-interval 如果你用setTimeout或setInterval实现过网页倒计时功能,你就会发现: 当电脑或者APP休眠了一段时间后,倒计时会出现问题:它比正确的时间慢了。 real-interval能解决这个问题。

    javascript setTimeout和setInterval计时的区别详解

    如果用setTimeout实现setInerval的功能,就需要在执行的程序中再定时调用自己才行。如果要清除计数器需要 根据使用的方法不同,调用不同的清除方法:例如:(1): 代码如下:t=setTimeout(‘northsnow()’,1000);...

    给c#添加SetTimeout和SetInterval函数

    在JavaScript中,`setTimeout`和`setInterval`是两个非常重要的函数,它们分别用于在指定时间后执行一次回调函数和周期性地重复执行回调函数。然而,C#标准库并没有直接提供这两个函数,但我们可以根据JavaScript的...

    js超时调用setTimeout和间歇调用setInterval实例分析

    本文实例分析了js超时调用setTimeout和间歇调用setInterval的用法。分享给大家供大家参考。具体如下: 今天看了javascript高级程序设计(第三版)一书,发现说setTimeout比setInterval更好,觉得的确如此。平时都是...

    javascript setTimeout和setInterval 的区别

    如果用setTimeout实现setInerval的功能,就需要在执行的程序中再定时调用自己才行。如果要清除计数器需要 根据使用的方法不同,调用不同的清除方法: 例如: tttt=setTimeout(‘northsnow()’,1000); clearTimeout...

    setTimeout与setInterval的区别浅析

    在JavaScript编程中,`setTimeout` 和 `setInterval` 都是定时器函数,它们用于在特定的时间间隔后执行代码。然而,两者之间存在着显著的区别,理解这些差异对于编写高效的前端和后端JavaScript代码至关重要。 首先...

Global site tag (gtag.js) - Google Analytics