JS常识:setTimeout和setInterval 的区别

时间:2022-09-19 00:24:02

js中SetInterval与setTimeout用法
   JS里设定延时:使用SetInterval和设定延时函数setTimeout 很类似。setTimeout 运用在延迟一段时间,再进行某项操作。 setTimeout("function",time) 设置一个超时对象
setInterval("function",time) 设置一个超时对象
SetInterval为自动重复,setTimeout不会重复。
clearTimeout(对象) 清除已设置的setTimeout对象
clearInterval(对象) 清除已设置的setInterval对象  

也就是:
setTimeout方法是定时程序,也就是在什么时间以后干什么。干完了就拉倒。

  setInterval方法则是表示间隔一定时间反复执行某操作。

  如果用setTimeout实现setInerval的功能,就需要在执行的程序中再定时调用自己才行。如果要清除计数器需要根据使用的方法不同,调用不同的清除方法:

  例如:tttt=setTimeout('northsnow()',1000
);

clearTimeout(tttt);

  或者:

tttt=setInterval('northsnow()',1000
);

clearInteval(tttt);