超时调用需要调用window的setTimeout()方法,它接收两个参数,第一个参数可以是
包含JavaScript代码的字符串,也可以是函数,第二个参数是毫秒数。再此强调一下,强烈建议
第一个参数不要使用字符串,因为这样的出错概率很大,建议使用函数。
例如:
setTimeOut(function(){
alert("使用了函数");
},1000);
那如何取消超时调用呢,很简单,给它指定一个标识符,将这个标识符作为参数传递给clearTimeOut(),
就可以取消超时调用了。
例如:
vat timdId = setTimeOut(function(){alert("标识符");},1000);
clearTimeOut(timeId);
超时函数是全局型的,所以如果函数中出现this,则都是指window。
关于间歇调用,和超时调用类似,不同的地方是它会按照指定的时间间隔重复执行,直至被取消或者被卸装。
设置间歇调用的方法是setInterval(),接受的参数和setTimeOut()相同,如果要取消间歇调用,调用clearInterval(),
传入间歇调用的标识符。