2

cleartimeout(cleartimeout不起作用)

1、cleartimeout() 函数的用途:

cleartimeout()函数用于清除由 settimeout() 函数设置的超时调用

2、cleartimeout() 函数的作用机理:

cleartimeout() 函数的作用机制和 settimeout() 函数是对应的,当我们调用 settimeout() 函数设置超时时,会返回一个 integer 型的唯一标识符,通过这个标识符,当调用 cleartimeout() 时就可以清除之前设置的超时任务。

cleartimeout() 函数的机理依赖于 settimeout() 函数来实现,settimeout() 函数的作用是在未来的指定时间点执行一次某个函数,当调用 settimeout() 函数种,会返回一个全局 settimeout() 对象,它是一个唯一标识符,通过这个标识符,我们就可以清除这个超时任务。在这个唯一标识符里,有着一些信息,比如 function (将被执行)、time(超时时间)等,所以当我们调用 cleartimeout() 函数是,它会首先从全局找到该 identifier,会将其超时任务清理掉。也就是说,cleartimeout() 函数的作用机制其实就是把指定的超时任务从全局中移除,从而实现清除超时任务的功能。

1. “clearTimeout”函数是Javascript 中的一个方法,可以控制函数的调用时间,通常可以用来取消由“setTimeout”函数设置的定时器。

2. “clearTimeout”函数在当前网页面中的格式如下:

clearTimeout(timerID)

其中timerID为“setTimeout”函数的返回值,也是可以用来取消定时器的唯一标识符。

3. 使用“clearTimeout”函数前,用户需要在定义好定时器函数后,使用“setTimeout”函数定义定时器ID,该ID作为参数传递给“clearTimeout”函数,便可取消对应的定时器。

4. 具体用法如下:

首先,在定义好定时器函数(timer)之后,在某个特定的时刻调用该函数,则可以使用“setTimeout”函数来完成,其格式如下:

var timerID = setTimeout(timer, 5000);

其中,timer 为需要在指定时间后调用的函数,5000表示5秒后调用;timerID则是该定时器的标识符。

接着,如需要取消指定定时器,则可以使用“clearTimeout”函数来取消,其格式如下:

clearTimeout(timerID);

其中timerID为“setTimeout”函数调用时所返回的标识符,可以使用该标识符来取消到指定定时器。

5. 最后,“clearTimeout”函数只能取消一个定时器,而无法同时取消多个定时器。需要取消多个定时器时,则需要对每一个定时器都使用一次“clearTimeout”函数来取消。

本文来自网络,不代表本站立场。转载请注明出处: https://tj.jiuquan.cc/a-2374425/
1
上一篇onreceive(onReceiveClientId)
下一篇 win764位旗舰版激活码(win764位旗舰版激活码怎么样)

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: alzn66@foxmail.com

关注微信

微信扫一扫关注我们

返回顶部