定时器

定时器总共分为两种:setInterval()循环定时器和setTimeout()单次定时器。

1、setInterval()方法是按照间隔的时间(以毫秒计算)不停地执行指定代码。setInterval()通常有两个参数,第一个参数指要执行的函
数,第二个参数指间隔时间。setInterval()函数会间隔一段时间重复时间代码,只有在clearInterval()函数将其停止,或者页面被关闭也会自动停止。

 function funone() {
          return function () {
            alert("欢迎使用setInterval");
          }
      }
setInterval(funone(), 1000);//每隔1秒就会弹出提示信
息“欢迎使用setInterval”,一直执行。

setInterval()的第一个参数看作参数为函数名或函数的引用。

setInterval(function () {

            alert("我一秒中执行一次");
        }, 1000)

clearInterval()清除指定的setInterval函数将要执行的代码。
比如:第一个函数清除定时器

var id=setInterval(funone(), 1000);

清除时是:clearInterval(id);

2、setTimeout()方法用于在指定的毫秒数后执行指定的代码。setTimeout()通常有两个参数,第一个参数指要执行的函数,第二个参数指间隔时间。setTimeout()函数会间隔一定时间后执行一次,可以用clearTimeout()函数将其停止,或者页面被关闭也会自动停止。

var t=setTimeout(“alert(123)”,2000);

清除setTimeout(),用clearTimeout(),跟setInterval()用法是一样的。

clearTimeout(t);