JS setTimeout和setInterval的区别
1.setTimeout和setInterval都属于JS中的定时器,可以规定延迟时间再执行某个操作,不同的是setTimeout在规定时间后执行完某个操作就停止了,而setInterval则可以一直循环下去。
function fun(){alert('hello');
}setTimeout(fun,1000);//参数是函数名setTimeout('fun()',1000);//参数是字符串setInterval(fun,1000);setInterval('fun(),1000');
在上述代码中,无论是setTimeout还是setInterval,在使用函数名作为调用句柄时不能带参数,使用字符串调用时可以带参数。例如:setTimeout(‘fun(name)’,1000);
2.不再单独再定义一个函数,直接将函数调用放在一个函数里面,可以使用函数名作为调用调用句柄。
function fun(name){alert('hello'+' '+name);
}
setTimeout (function(){fun('Tom');
},1000);//参数是函数名
在上述代码中,setTimeout和setInterval的区别就是setTimeout延迟一秒弹出’hello’,之后便不再运行;而setInterval则会隔一秒弹出’hello’,直至用clear来清除定时器的语法。
JS setTimeout和setInterval的区别相关推荐
- js setTimeout和setInterval区别
1.区别 2.示例代码 <!DOCTYPE html> <html lang="zh"> <head> <meta charset=&qu ...
- setTimeout和setInterval的区别
setTimeout和setInterval的区别 javascript都是以单线程的方式运行于浏览器的javascript引擎中的, setTimeout和setInterval的作用只是把你要执行 ...
- 10.setTimeout和setInterval的区别以及模拟实现:
10.setTimeout和setInterval的区别以及模拟实现: setTimeout:推迟ms后执行一次:(延时器) setInterval:间隔ms就重复执行.(重复定时器) 使用setTi ...
- 链式调用setTimeout()与setInterval()的区别
使用 setTimeout()和 setInterval()创建的定时器可以用于实现有趣且有用的功能.执行时机是不能保证的,因为在页面的生命周期中,不同时间可能有其他代码在控制 JavaScript ...
- vue定时器的写法和setTimeout和setInterval的区别
0.前言介绍 setTimeout和setInterval都属于JS中的定时器,可以规定延迟时间再执行某个操作,不同的是setTimeout在规定时间后执行完某个操作就停止了,而setInterval ...
- setTimeout()和setInterval()的区别和转换
定义 setTimeout()和setInterval()经常被用来处理延时和定时任务.setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式,而setInterval()则可以在每隔 ...
- js中两种定时器,setTimeout和setInterval的区别
2019独角兽企业重金招聘Python工程师标准>>> setTimeout只在指定时间后执行一次,代码如下: <script> //定时器 异步运行 function ...
- setTimeOut与setInterval的区别
有关这两个概念,很多朋友在刚接触时都有过迷惑,今天就再讨论一下,如果有不对的地方,欢迎各位拍砖,扔鸡蛋,扔鞋.在这里完全欢迎. 说起扔鞋,就不得不提10月7日晚司马南在海南大学演讲时遭学生扔鞋的事情, ...
- setTimeout 和 setInterval 的区别
setTimeout (表达式,延时时间) setInterval(表达式,交互时间) 延时时间/交互时间是以豪秒为单位的(1000ms=1s)setTimeout 在执行时,是在载入后延迟指定时间后 ...
最新文章
- MapReduce统计排序和HDFS的读写
- 【论文阅读】Learning Traffic as Images: A Deep Convolutional ... [将交通作为图像学习: 用于大规模交通网络速度预测的深度卷积神经网络](2)
- python刷题用leet_GitHub - Yolymaker/leetcode-python: 利用python分类刷leetcode题目
- python对象序列化或持久化的方法
- 阿里云 超级码力在线编程大赛初赛 第3场 题目1. 最大公倍数
- Spring MVC学习总结(20)——SpringMVC传参总结
- Adobe AIR教程:面向iOS设备的原生扩展
- 2020全国计算机专业考研学校
- vs 2010 sp1
- 【统计信号处理检测理论:二维CFAR】
- 【推荐系统】逻辑回归(LR)在推荐系统中的使用
- 那些年我们一起追过的稀奇古怪的SQL
- 文件夹的菜单栏和地址栏不见了
- iOS音乐播放器实现后台播放锁屏界面控制
- Tushare(介绍)
- 方差和偏差(Understanding the Bias-Variance Tradeoff)
- 电脑外接硬盘,磁盘管理处显示动态磁盘,无效,解决办法
- Camera2 介绍
- css3使用transform出现字体模糊的解决办法
- 【计算机考研择校】湘潭大学2022考研考情介绍