PAGE 09
定时器:倒计时、轮询、节流与防抖
定时器常用于倒计时、自动保存、延迟搜索、轮播和定期刷新。
setTimeoutsetIntervalclearIntervaldebouncethrottle
一、场景说明
这个页面把一个常见应用场景拆成可运行的小案例。你可以先操作演示区,再阅读右侧代码,最后尝试底部练习。
学习重点:不要只复制代码,要观察“数据 → 状态 → 渲染 → 事件”的关系。
二、可运行演示
三、知识点提醒
- 防抖适合搜索输入、窗口 resize、自动保存。
- 节流适合滚动监听、鼠标移动等高频事件。
- 创建新定时器前,通常先清理旧定时器。
四、练习建议
- 自己写一个 `throttle()` 并绑定到滚动事件。
- 把倒计时结束后按钮设为禁用。