加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营 > 正文

setTimeout 和 setInterval 的区别

发布时间:2018-09-02 22:06:12 所属栏目:运营 来源:站长网
导读:window工具有两个首要的按时要领,别离是setTimeout 和 setInteval 他们的语法根基上沟通,可是完成的成果取有区别。 setTimeout要领是按时措施,也就是在什么时刻往后干什么。干完了就拉倒。 setInterval要领例是暗示隔断一按时刻重复执行某操纵。 假如用

  window工具有两个首要的按时要领,别离是setTimeout 和 setInteval 他们的语法根基上沟通,可是完成的成果取有区别。

  setTimeout要领是按时措施,也就是在什么时刻往后干什么。干完了就拉倒。

  setInterval要领例是暗示隔断一按时刻重复执行某操纵。

  假如用setTimeout实现setInerval的成果,就必要在执行的措施中再按时挪用本身才行。假如要破除计数器必要 按照行使的要领差异,挪用差异的破除要领:

  譬喻:

Copy to ClipboardLiehuo.Net Codes引用的内容:[www.veryhuo.com] tttt=setTimeout('northsnow()',1000);
clearTimeout(tttt);

  可能:

Copy to ClipboardLiehuo.Net Codes引用的内容:[www.veryhuo.com] tttt=setInterval('northsnow()',1000);
clearInteval(tttt);

举一个例子:

Copy to ClipboardLiehuo.Net Codes引用的内容:[www.veryhuo.com] <div id="liujincai"></div>
<input type="button" name="start" value="start" onclick='startShow();'>
<input type="button" name="stop" value="stop" onclick="stop();">
<script language="javascript">
var intvalue=1;
var timer2=null;
function startShow()
{
liujincai.innerHTML=liujincai.innerHTML + " " + (intvalue ++).toString();
timer2=window.setTimeout("startShow()",2000);
}
function stop()
{
window.clearTimeout(timer2);
}
</script>

可能:

Copy to ClipboardLiehuo.Net Codes引用的内容:[www.veryhuo.com] <div id="liujincai"></div>
<input type="button" name="start" value="start" onclick='timer2=window.setInterval("startShow()",2000);//startShow();'>
<input type="button" name="stop" value="stop" onclick="stop();">
<script language="javascript">
var intvalue=1;
var timer2=null;
function startShow()
{
liujincai.innerHTML=liujincai.innerHTML + " " + (intvalue ++).toString();
}
function stop()
{
window.clearInterval(timer2);
}
</script>

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读