setTimeout()和setInterval()的用法及区别
2024-08-25 15:55:03
setInterval 方法表示每间隔一段时间执行一次函数,会一直执行下去,除非手动 clearInterval 来停止。
var i = 10;
var timer = setInterval(() => {
console.log(i--) //每次减1
if(i === 0) {
clearInterval(timer); //取消
}
}, 1000);
setTimeout 表示在延迟多长时间后执行函数,只会执行一次。像个延时器。
setTimeout(() => {
alert('hhh')
}, 5000);
setInterval 方法适合做循环显示效果,比如倒计时功能,setTimeout适合做css动画延迟渐变效果
有的人喜欢将setTimeout包含于被执行函数中,然后在函数外再次使用setTimeout来达到定时执行的目的 这样,函数外的setTimeout在执行函数时再次触发setTimeout从而形成周而复始的定时效果
最新文章
- a pity
- 【2015-2016 ACM-ICPC, NEERC, Northern Subregional Contest D】---暑假三校训练
- Window对象简介
- Javascript之回调函数(callback)
- URL List
- Unhandled Error in Silverlight Application “Syncfusion.Silverlight.Olap.Gauge.OlapGauge”的类型初始值设定项引发异常
- WCF的通信
- 利用 css 制作简单的提示框
- android 电话拨号器
- perl 为什么要用引用来做对象呢?
- ROOT android 原理。 基于(zergRush)
- Knockout应用开发指南
- 老李推荐:第14章7节《MonkeyRunner源码剖析》 HierarchyViewer实现原理-装备ViewServer-获取版本号 2
- 雅虎WEB前端网站优化 -- 34条军规
- XML文档读取-DOM4j
- mongodb mac
- 《锋利的jQuery》笔记:插件的使用和写法
- echarts自定义图例legend文字和样式
- java中垃圾回收算法讲解
- spring boot集成dubbo
热门文章
- 【leetcode】726. Number of Atoms
- C++ 彩色图像(RGB)三通道直方图计算和绘制,图像逆时针旋转90° 实现代码
- IOC(控制反转)和DI(依赖注入)
- php round()函数 语法
- 自动收集有效IP代理
- Java JsonPath grab InvalidPathException in code, you must be catching Java 7's java.nio.file.InvalidPathException instead of JsonPath's com.jayway.jsonpath.InvalidPathExceptio
- Hooking EndScene
- MySQL-初始化和自动更新TIMESTAMP和DATETIME
- Python Django 编写一个简易的后台管理工具2-创建项目
- 项目搭建(三):自定义DLL