举例:https://www.runoob.com/w3cnote/js-timer.html
setInterval每隔一段时间执行一次函数或计算表达式
语法:setInterval(function, milliseconds, param1, param2, ...)
例子:在控制台打印每隔半秒打印数字 10. 9. 8...直到0时停止
var count=11;
time=setInterval(function(){
count--;
console.log(count);
if (count==0) {
clearInterval(time);
}
},500)
setTimeout固定时间后执行一次函数或计算表达式
语法:setTimeout(function, milliseconds, param1, param2, ...)
例子:两秒后在控制台打印 hello world
setTimeout(function(){
console.log("hello world")
},2000)
setInterval(x)延迟x毫秒执行,之后每隔x毫秒循环一次,循环多次。可用于轮播图。
setTimeOut(x) 延迟x毫秒后执行一次。可用于抽奖(需等待gif播放完毕再显示结果)。
setInterval()按照指定的周期来调用函数或者计算表达式。
setInterval()是循环执行的。
setTimeout()用在指定的毫秒数后再调用函数或者计算表达式。
setTimeout()只执行一次函数。
setinterval 每隔多秒执行一次
settimeout 多少秒后执行一次
setTimeout()和setInterval()经常被用来处理延时和定时任务.
setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式.
setInterval()则可以在每隔指定的毫秒数循环调用函数或表达式,直到clearInterval把它清除。
setTimeout()只执行一次,而setInterval可以多次调用。