var firstInterval; var secondInterval; function firstAlert(){ if(firstInterval) clearInterval(firstInterval);//这个是重点 //处理全部 ......... firstInterval = setInterval('firstAlert()', 1000*2); } function secondAlert(){ if(secondInterval) clearInterval(seco…
var icolor=0; var iNum=256; var iID=setInterval(setbgColor, 500); function setbgColor() { body.background-color="#"+icolor*iNum*iNum*iNum+icolor*iNum*iNum+icolor*iNum; if((icolor+=10)>iNum) { clearInterval(iID); } }…
前言:1.使用setInterval()的定时器会把事件运行的时间也包含在内,如果要精确算定时两个任务之间的时间,可以使用setTimeout()替换.2.当异步事件发生时,如mouse click, a timer firing, or an XMLHttpRequest completing(鼠标点击事件发生.定时器触发事件发生.XMLHttpRequest完成回调触发等),将他们放入执行队列,等待当前代码执行完成. 1. setInterval()基础 setInterval函数的用法与s…