千锋教育JavaScript全套视频教程(10天学会Js,前端javascrip
2023-07-19 22:02 作者:42413738712_bili | 我要投稿
P65 064-定时器
定时器:每隔一个小时间隔就执行一次代码
开始定时器 :setInterval(function,time);//第1个参数可以是一个函数名,也可以是一个函数体
time为毫秒数,也可以省略不写
清除定时器的方法 要注意的参数
clearInterval();
延时器:延迟一个时间间隔只执行一次代码
var time1 = setTimeout(function(){
},3000);
clearTimeout(time1);//清除延时器
定时器和延时器的异步操作
异步:setTimeout setInterval 异步操作,碰到异步操作时,js引擎会将其放至任务队列里先不执行,等同步代码执行完毕之后,再执行
异步操作耗时比较短,同步操作耗时比较长,当异步操作时间到了,仍需等同步操作完,才执行异步操作。
有多个异步操作时,先运行时间短的,时间相同时,按谁先放入队列谁先执行
声明的变量是定时器和延时器在任务队列的编号

