时间函数
-
格式:
setInterval(参1,参2);
-
功能:在设定的时间内,重复执行同一段代码。
-
参数
- 参1:调用的函数或代码块(只写函数名,不加小括号。若要加小括号,则将函数名写成字符串格式)
- 参2:以多长时间为间隔来执行一次参1代码。时间单位为毫秒,1s=1000ms。
- 参3及以后的参数,都是给参1传参
-
使用场景:广告和倒计时
-
注意:有设置时间函数就一定要记得关闭,否则会一直执行,影响性能
-
关闭时间函数
- 先创建一个变量,接收当前时间函数的值
- 使用
clearInterval(变量名);
关闭时间函数
-
时间函数与死循环的区别:
-
死循环——一旦执行到死循环就会一直执行,后面的代码不会执行,除非死循环结束。
-
时间函数
执行到时间函数,若不关闭时间函数,后面的代码会继续执行,但会影响程序性能。可以使用
clearINterval();
来停止时间函数。因为时间函数是一个异步操作,要先把所有其他代码执行后再来执行时间函数。
-
定时器
- 格式:
setTimeout(参1,参2);
- 功能:到达设定时间后,执行一次参1代码