1. setTimeout()只执行一次
定时程序,不会反复执行,只执行一次
a、setTimeout 定时调用,只弹出一次。
应用场景: 窗口弹出广告。用于延迟执行某方法或功能。
2. setInterval()可以执行多次
表示间隔一定时间反复执行
a、setInterval 反复不断的在间隔时间内容调用。应用场景: 图片轮播 图片切换。一般用于刷新表单,对于一些表单的假实时指定时间刷新同步。
b、在载入后,每隔指定的时间就执行一次表达式
分割线————————————
相同点:通常我们使用setTimeout()和setInterval()来创建定时器。
不同点:
1. 清除定时器的方法也不同。clearInterval clearTimeout
2.setTimeout()在指定的毫秒数后就会执行,而setInterval()则在每隔指定的毫秒数执行。
3.也就是说setTimeout()执行一次,而setInterval()可以循环执行。