定时器主要是一个时间概念,和for循环的区别是一瞬间完成的,没有时间根据.
定时器有两种:
1. 重复不断执行
设置定时器 : setInterval(函数,时间);
停 : clearInterval(setInterval(函数,时间);
记住:让谁停,参数就写谁.但是一般情况下,需要给setInterval一个变量接收.
bug : 如果不停的点,定时器就会停不下来,一直切换,所以在定时器执行之前先清空
步骤 : 1.定义一个全局变量timer = null;
2.给全局变量赋值,timer = setInterval();
3.清空定时器
2. 只执行一次
设置定时器 : setTimeout(函数,时间);
停 : clearTimeout(setInterval(函数,时间);
记住:让谁停,参数就写谁.但是一般情况下,需要给setInterval一个变量接收.
bug : 如果不停的点,定时器就会停不下来,一直切换,所以在定时器执行之前先清空
步骤 : 1.定义一个全局变量timer = null;
2.给全局变量赋值,timer = setInterval();
3.清空定时器