-
javascript setInterval()方法报出参数错误,求解答5
浏览器:IE8
代码:
setInterval(service(),1000);
function service(){
alert("test setInterval");
}
问题1:第一次的时候能够正确执行service()方法,1秒之后再次执行时,IE提示setInterval()参数错误,求解答,thanks
将上面方法修改为:
setInterval("alert('test setInterval')",1000);
或
setInterval(function (){
alert("test setInterval");
},1000);
则方法能正确执行
问题2:请问第一种方式和第二种、第三种方式有何区别?2012年5月11日 20:28
1个答案 按时间排序 按投票排序
-
setInterval(service,1000);
function service(){
alert("test setInterval");
}
你的那个第一段代码中,实际上是这样的
setInterval(service函数的返回值, 1000);
而service函数没有返回值,所以情景就是
第一次是
setInterval(service(), 1000);
第二次是
setInterval(undefined, 1000);
所以就出错了
你可以看一下下面的文档,第一参数是函数指针或者是代码字符串
https://developer.mozilla.org/en/DOM/window.setInterval2012年5月14日 17:31
相关推荐
在JavaScript编程中,`setTimeout()`和`setInterval()`是两个非常关键的函数,它们用于实现异步编程,特别是在处理动画、定时任务或者延迟执行代码时不可或缺。这两个函数都是全局对象`window`的方法,它们的区别...
在这个主题中,我们将深入探讨`setTimeout`和`setInterval`这两个核心定时器函数,它们在JavaScript中的应用以及它们之间的区别。 首先,`setTimeout`函数用于在指定的毫秒数后调用一个函数或执行一段代码。它的...
在这个例子中,`setInterval` 接收两个参数:一个函数引用(方法指针)`showMsg` 和一个时间间隔(以毫秒计)`1000`。`setInterval` 将每隔1秒(1000毫秒)调用 `showMsg` 函数。这种方式是最常见也最直接的调用方式...
javascript中的setInterval的函数主要是在制作动画或其他间隔性渲染(操作)效果时,对操作方法按照一定时间间隔进行调用的函数。 setInterval的表达式格式主要有: setInterval(fnname,time,par1,par2,……..parn);...
js 代码中执行循环事件时,经常会用到 setInterval 和 setTimeout 这两个方法,关于这两个方法的细节这里不详细讨论了,简要分享下在需要停止循环事件的时候该如何操作。 (1)setInterval 方法可按照指定的周期(以...
在JavaScript中,`setInterval`是一个非常重要的全局函数,它用于执行指定的函数或表达式,每隔一定的时间间隔。这个时间间隔通常以毫秒为单位。`setInterval`是JavaScript定时器API的一部分,用于实现定时任务,...
setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。 注:调用过程中,可以使用clearTimeout(id_of_settimeout)终止 参数 描述 code 必需,要调用的函数后要执行的 JavaScript 代码串。 ...
Javascript的setTimeOut和setInterval函数应用非常广泛,它们都用来处理延时和定时任务,比如打开网页一段时间后弹出一个登录框,页面每隔一段时间发送异步请求获取最新数据等等。但它们的应用是有区别的。 ...
在JavaScript编程中,`setInterval`是一个非常常用的函数,它用于定期执行某个任务。然而,如果不正确地使用,`setInterval`可能导致各种性能问题。这篇博客文章“setInterval引起的性能问题”探讨了这些问题以及...
通过使用JavaScript的setInterval函数,我们可以为圣诞树添加各种动态效果,从而提升用户体验并增加节日气氛。这些动态效果包括闪烁的灯光、飘落的雪花和移动的礼物。通过添加这些动画,我们可以创建一个生动和有趣...
JavaScript中的`setInterval`函数是用于周期性执行某段代码的关键工具,特别是在创建动画效果、定时更新内容或者执行定期任务时。它的工作原理是,在指定的毫秒间隔后重复调用一个函数或对象的方法。 `setInterval`...
setInterval(code,millisec[,”lang”]) setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。 参数 描述 code 必需,要调用的函数或要执行的代码串。 millisec 必需,周期性执行或调用...
我两天之内百思不其解,IE始终是报方法的参数有误,后来就是报找不到方法,最终我找到问题所在! 但我实在要强烈的表达我的不满,问题就在于大家网上抄来抄去的太多了,导致抄到后来出了不少错误,比如 代码如下: ...
使用SetInterval和设定延时函数setTimeout 很类似。setTimeout 运用在延迟一段时间,再进行某项操作。
JavaScript 中 setTimeout 和 setInterval 函数的传参及调用 在 JavaScript 中,setTimeout 和 setInterval 函数都是用于在指定的时间点执行某个函数的,但是它们的传参方式和调用方式却有所不同。 setTimeout ...
setTimeout和setInterval是JavaScript中两个基本的定时器函数,它们在前端开发中有着广泛的应用。本文将详细介绍这两个函数的使用方法、差异、以及如何在实际项目中有效利用它们。 setTimeout和setInterval是...
setTimeout函数的第二个参数(延时时间)只是告诉JavaScript再过多长时间把当前任务添加到队列中。如果队列是空的,那么添加的代码会立即执行;如果队列不是空的,那么它就要等前面的代码执行完了以后再执行。因此,...
它们都有两个参数,一个是将要执行的代码字符串,还有一个是以毫秒为单位的时间间隔,当过了那个时间段之后就将执行那段代码。不过这两个函数还是有区别的,setInterval在执行完一次代码之后,经过了那个固定的时间...
本篇文章将深入探讨`setInterval`的使用方法、工作原理以及需要注意的细节。 `setInterval` 的基本语法如下: ```javascript setInterval(function, delay); ``` 其中,`function` 参数是需要定期执行的函数,而 ...