足球盘口软件
当前位置: 足球盘口软件 > 前端 >
setInterval和setTimeout用法分析,定时执行和取消【足球盘口软件】

本文主要共享一下javascript中的几个准期施行函数setInterval和set提姆eout的用法。

1.HTML DOM setInterval() 方法

setInterval() 定义和用法

概念和用法

setInterval() 方法可比照钦赐的周期(以纳秒计卡塔 尔(英语:State of Qatar)来举办函数或表明式。该方法会不停地循环调用函数,直到使用 clearInterval() 明显甘休该函数或窗口被关门。clearInterval() 函数的参数即 setInterval() 重返的 ID 值。

setInterval() 方法可据守钦点的周期(以飞秒计卡塔 尔(阿拉伯语:قطر‎来调用函数或总括表达式。 setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由setInterval() 重返的 ID 值可用作 clearInterval() 方法的参数。

语法

语法

setInterval(code,millisec[,"lang"])

setInterval(code,millisec[,"lang"])

code 必得。要调用的函数或要推行的代码串。

参数 描述

millisec 必需。周期性施行或调用 code 之间的时间间距,以皮秒计。

code 必需。要调用的函数或要实践的代码串。

返回值

millisec 必得。周期性推行或调用 code 之间的小运间距,以飞秒计。

二个得以传递给 Window.clearInterval() 进而裁撤对 code 的周期性实践的值。

返回值

行使示例:

三个方可传递给 Window.clearInterval() 进而裁撤对 code 的周期性实践的值。

<html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<body>
<input type="text" id="clock" size="35" />
<script language=javascript>
var int=setInterval("clock()",50);
function clock(){
 var t=new Date();
 document.getElementById("clock").value=t;
}
</script>
</form>
<button onclick="window.clearInterval(int)">
停止 interval 事件</button>
</body>
</html>

例:

set提姆eout() 定义和用法

var int=self.setInterval("function(){}",50)

setTimeout() 方法用于在钦点的皮秒数后调用函数或计算表明式,该情势与 setInterval() 方法差异的是该方法只实行三次。

2.HTML DOM clearInterval()方法

语法

概念和用法

setTimeout(code,millisec)

clearInterval() 方法可打消由 setInterval() 设置的 timeout。

code 必须。要调用的函数后要实践的 JavaScript 代码串。

clearInterval() 方法的参数必须是由 setInterval() 重返的 ID 值。

millisec 必须。在实行代码前需等待的飞秒数,以阿秒计。

语法

提示:

clearInterval(id_of_setinterval)

(1卡塔尔国setTimeout() 纵然是只举办二次代码。但只要许要反复调用,除了选拔setInterval() 外仍然为能够让被履行的代码里面自个儿再次调用 set提姆eout() 方法已完毕数十二遍执行的目标。

参数 描述

(2卡塔尔国别的setTimeout()方法也同等可以回到二个ID值,以方便使用clearInterval()方法对采取set提姆eout()方法的撤销。

id_of_setinterval 由 setInterval() 返回的 ID 值。

运用示例:

例:

<html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<head>
<script type="text/javascript">
function timedMsg(){
 var t=setTimeout("alert('3 秒时间到!')",3000);
}
function timedMsgAways(){
 alert('3 秒时间到!');
 var t=setTimeout("timedMsgAways()",3000);
}
</script>
</head>
<body>
<form>
<input type="button" value="3 秒后警告" onClick="timedMsg()"><br />
<input type="button" value="循环 3 秒警告" onClick="timedMsgAways()">
</form>
</body>
</html>

int=window.clearInterval(int);

对于这七个情势,必要在意的是假使供给在每间隔三个固定的时刻距离后就靠得住地实施某动作,那么最佳利用setInterval,而只要不想由于三番五次调用发生相互作用苦恼的主题素材,尤其是历次函数的调用要求辛劳的简政放权以至很短的处理时间,那么最棒利用setTimeout。

3.HTML DOM setTimeout() 方法

您或者感兴趣的文章

  • Fatal error Call to undefined function date_default_timezone_set()
  • 网页缓存调整 Cache-control 多如牛毛的取值有private、no-cache、max-age、must-revalidate 介绍
  • select into from 提醒 Undeclared variable.....错误的解决办法
  • setTimeout不扶助$(this)等其他jquery选拔器的消除办法
  • PHP中跳出多种循环使用break,continue,goto,return,exit的用法和界别
  • phpMyAdmin Cannot start session without errors错误解决办法
  • js number string转换
  • php中echo,print,print_r,var_export,var_dump 的用法与不一样

setInterval() 定义和用法 setInterval() 方法可依照钦命的周期(以毫...

概念和用法

set提姆eout() 方法用于在钦命的阿秒数后调用函数或总计表明式。

语法

setTimeout(code,millisec)

参数 描述

code 必需。要调用的函数后要实践的 JavaScript 代码串。

millisec 必须。在实行代码前需等待的皮秒数。

唤醒和注释

提醒:setTimeout() 只进行 code 一回。借使要反复调用,请使用 setInterval() 或然让 code 自己再一次调用 setTimeout()。

例:

var t=setTimeout("alert('5 seconds!')",5000);

4.HTML DOM clearTimeout() 方法

概念和用法

clearTimeout() 方法可打消由 setTimeout() 方法设置的 timeout。

语法

clearTimeout(id_of_settimeout)

参数 描述

id_of_setinterval 由 setTimeout() 重返的 ID 值。该值标志要撤消的推移施行代码块。

例:

clearTimeout(t);

总结:

  在等级次序中上述几个点子照旧很关键的,特别是在运用到异步交互作用的时候非常有扶助。

 

返回顶部