2 回答
已采纳
NadiaSmile
TA贡献149条经验 获得超291个赞
这两个都不是一种东西啊, setTimeout()是用作延迟效果的, 就是碰到这行代码时,setTimeout里的函数不马上执行,而是过多久之后在执行
而setInterval()是定时器,就是只要不clearInterval,就会一直执行这个函数, 比如做轮播图,就要用定时器一直播放图
望采纳~~~
MorningDuGe
TA贡献1条经验 获得超1个赞
setTimeout(func,delayed_time)在delayed_time后执行func,仅执行一次。
var timer = setInterval(func,delayed_time)每隔delayed_time执行一次func。除非clearInterval(timer),否则timer定时器不会终止。
慕粉4150468
TA贡献1条经验 获得超0个赞
比如setTimeout("alert('5 seconds!')",5000),则方法触发之后过5秒弹出信息,只弹出一次,setInterval("alert('5 seconds!')",5000),则方法触发后每隔5秒弹出一次信息
Lemon156
TA贡献91条经验 获得超32个赞
setInterval是每隔多长时间就执行一次,setTimeout就像定时器一样到了设定时间就执行,只执行一次,不过setTimeout也可以做成setInterval一样的效果
添加回答
举报
0/150
提交
取消