`
noasoso
  • 浏览: 35983 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

window.setTimeout和window.setInterval不能延时调用

 
阅读更多

无论是window.setTimeout 还是window.setInterval,在使用函数名作为调用句柄时都不能带参数,而在许多场合必需要带参数

,如果企图使用以下语句来使hello函数延迟3 秒执行是不可行的:
window.setTimeout(hello(123),3000);
这将使hello函数立即执行,并将返回值作为调用句柄传递给setTimeout 函数,其结果并不是程序需要的.而使用字符串形式可以达到想要的结果:
window.setTimeout("hello(123)",3000);

归之 就是函数要以字符串形式传进去

分享到:
评论

相关推荐

    js中SetInterval与setTimeout用法

    在 JavaScript 中,SetInterval 和 setTimeout 是两种常用的定时器函数,用于实现延迟执行或重复执行某些操作。下面我们将详细讲解这两种函数的区别和用法。 SetTimeout 函数 SetTimeout 函数用于延迟执行某个函数...

    js实现秒表以及进度条.md

    3)window.setTimeout(函数名称,时间)//延时定时器,执行一次 4)window.clearTimeout(定时器的返回值);停止定时器 2:document.getElementById() 功能:获取特定ID元素的节点 参数:ID的属性名 返回值:dom...

    VUE中setTimeout和setInterval自动销毁案例

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

    浅析javascript的间隔调用和延时调用

    在JavaScript中,间隔调用(setInterval)和延时调用(setTimeout)是两个非常重要的概念,它们用于在特定的时间间隔或延迟后执行函数,这对于创建动态效果、定时任务或计时器功能非常有用。 首先,我们来讨论间隔...

    13-JavaScript应用.ppt

    - `window.setInterval()`和`window.clearInterval()`则用于周期性地执行函数,后者用来停止已设置的重复调用。 举例来说,可以使用`setTimeout`实现延时操作,如在页面加载5秒后显示特定内容。同样,`clearTimeout...

    Js setInterval与setTimeout(定时执行与循环执行)的代码(可以传入参数)

    4. 由于浏览器或JavaScript引擎可能无法精确控制时间,setInterval和setTimeout的延时参数只是一个最小延迟时间,实际执行时间可能会比设定时间稍长。 通过了解和掌握setInterval和setTimeout的使用方法,可以在Web...

    Web关于BOM对象的使用

    6. `window.setTimeout()`和`window.clearTimeout()`:用于设置和清除定时执行的函数,是实现动态效果和延时操作的重要工具。 7. `window.setInterval()`和`window.clearInterval()`:与`setTimeout`类似,但会周期...

    Javascript对象中关于setTimeout和setInterval的this介绍

    在Javascript里,setTimeout和setInterval接收第一个参数是一个字符串或者一个函数,当在一个对象里面用setTimeout延时调用该对象的方法时 代码如下: function obj() { this.fn = function() { alert(...

    跟我学习javascript的定时器

    JavaScript 中的定时器主要通过 `window` 对象的两个方法来实现,即 `window.setTimeout()` 和 `window.setInterval()`。这两个方法能够让你在 JavaScript 中实现在未来某个时间点或固定间隔执行代码的功能。 - `...

    JQuery中SetTimeOut传参问题探讨

    这种方式又可以实现延时调用,但缺点是它会带来安全风险和难以维护的代码,因为它依赖于字符串来表示函数调用,可能会导致代码注入等问题。 最后,描述提供了一种更为安全和可维护的方法,即通过创建一个包装函数来...

    JS 隔几秒再刷新.rar

    在JavaScript中,可以使用`window.setTimeout()`或`window.setInterval()`方法来实现延迟执行某项任务,比如刷新页面。这两个函数都是异步的,它们会在指定的毫秒数后执行一个函数或表达式。 1. **`setTimeout()`**...

    vue实现简易计时器组件.docx

    `window.setTimeout()` 和 `window.setInterval()` 是两个关键的方法。`setTimeout` 是延时定时器,它会在指定的时间延迟后执行一次回调函数,而 `setInterval` 是隔时定时器,会按照设定的时间间隔周期性地执行回调...

    Java高级对象或类

    - `setTimeout()`:设置一个一次性延时调用。第一个参数是要执行的函数或要执行的代码字符串,第二个参数是延迟的时间(以毫秒为单位)。 - `clearTimeout()`:取消由`setTimeout()`设置的定时器。 - `...

    如何在 HTML 中调用 JavaScript 函数而不使用 onclick.docx

    3. **计划任务**:通过定时器(`setInterval` 或 `setTimeout`)可以实现周期性或延时执行的功能,比如轮播图的自动切换或倒计时提醒。 通过这种方式,JavaScript 开发人员可以更精确地控制代码的执行时机,提高...

    javascript的BOM汇总

    1. `setTimeout()` 和 `clearTimeout()`: `setTimeout()` 函数用于在指定的毫秒数后调用一个函数或执行某段代码,只执行一次。`clearTimeout()` 可以取消由 `setTimeout()` 设置的延时执行。 2. `setInterval()` 和...

    vue 实现setInterval 创建和销毁实例

    在使用Vue开发Web应用时,经常会需要使用JavaScript的原生API,比如`setInterval`和`setTimeout`。这两个API分别用于实现定时器功能,`setInterval`用于周期性执行,`setTimeout`用于延时执行一次。但当在Vue组件中...

    Java_script脚本常用代码(全)

    - `clearTimeout()`:取消由 `setTimeout()` 设置的延时调用。 - 示例:`clearTimeout(timeoutId);` - `clearInterval()`:取消由 `setInterval()` 设置的定时调用。 - 示例:`clearInterval(intervalId);` ###...

Global site tag (gtag.js) - Google Analytics