setTimeout(表达式,时间)在执行时,是在载入后的延迟指定时间去执行一次表达式,计数一次。
setInterval(表达式,时间)在载入后,每隔指定的时间就执行一次表达式。
总的来说,setTimeout单次调用,setInterval多次调用。
嵌套setTimeout方法:将setTimeout包含于被执行函数中,然后在函数外再次使用setTimeout来达到定时执行的目的,这样就能形成反复定时的效果。
使用setInterval需要手动停止触发,而使用嵌套setTimeout方法不需要手动停止。
原文:http://www.cnblogs.com/MR-Doushabao/p/7384840.html