计时器---setInterval()与setTimeout()

JavaScript是单线程语言,但是它可以通过设置超时值和间歇时间值来指定代码在特定的时刻执行。超时值是指在指定时间之后执行代码,间歇时间值是指每隔指定的时间就执行一次代码。

setTimeout()—超时调用
setInterval()----间歇调用

1.超时调用

setTimeout(function () {
alert('弹出setTimeout')
},1000)

超时调用–间隔一定时间将当前任务添加到队列中,代码并不一定执行。
setTimeout()方法有两个参数:第一个参数是要执行的代码可以是方法也可以是字符串等, 第二个参数是一个表示等待多长时间的毫秒数,但是在该时间过去后代码并不一定执行。
第二个参数只是告诉JavaScript再过多长时间把当前任务添加到队列中。如果队列是空的,那么添加的代码则会立即执行;如果队列不是空的,那么添加的代码会在前面的代码执行完毕后再执行。

2.间歇调用

setInterval(function () {
alert('弹出setInterval')
},1000)

间歇调用:按照指定的时间间隔重复执行代码,直至间歇调用被取消或页面被卸载。
setInterval()方法也有两个参数:第一个是要执行的代码,第二个是间隔时间单位是毫秒。

发布了45 篇原创文章 · 获赞 6 · 访问量 1166

猜你喜欢

转载自blog.csdn.net/qq_41219586/article/details/103936489