可以这么理解:每个 setTimeout 产生的任务会直接 push 到任务队列中;而 setInterval 在每次把任务 push 到任务队列前,都要进行一下判断(看上次的任务是否仍在队列中,如果有则不添加,没有则添加)。题目描述:实现一个发布订阅模式拥有 on emit once off 方法。使用 setInterval 时,某些间隔会被跳过;题目描述:实现一个 compose 函数。可能多个定时器会连续执行;
2024-08-20 17:27:05
171
最近放假也是闲得慌,突发奇想想写一个超星刷课的脚本,顺便回顾了一些dom的操作和iframe的相关知识。
2023-07-05 00:12:06
1316
微信小程序
2022-11-11 19:31:49
411
2
js数组方法
2022-10-07 16:30:23
310
1
pdf处理
2022-09-25 23:52:55
2932
1
研究vue-element-admin中优雅的代码风格
2022-09-11 15:10:35
1018
3
手写apply()、call()、bind()的源码实现
2022-08-30 23:41:47
213
1
vue3
2022-08-28 12:10:04
217
2
vue中使用echarts实现飞机航线 水滴图 词云图
2022-08-14 17:25:45
5565
18
mock.js的使用
2022-08-13 15:15:58
1416
1
ECharts基础(二)
2022-07-09 17:46:56
2981
2
nodejs+websocket
2022-07-08 16:22:54
538
2