网站首页 > 基础教程 正文
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来清除定时器的语法。
猜你喜欢
- 2024-11-04 可视化的 js:动态图演示 Promises & Async/Await 的过程
- 2024-11-04 JavaScript 回调 javascript 回调函数中的this
- 2024-11-04 setTimeout和setImmediate到底谁先执行
- 2024-11-04 面试官:为什么Promise比setTimeout() 快?
- 2024-11-04 淘宝小部件 Canvas 渲染流程与原理全解析
- 2024-11-04 微软 Win11/10 Edge 浏览器 Beta 105 发布(附更新内容)
- 2024-11-04 setTimeout、Promise、Async/await的区别
- 2024-11-04 通过Promise + setTimeout,实现JavaScript 的同步延迟简单示例
- 2024-11-04 js中你不知道的settimeout,一起来看看!
- 2024-11-04 Vue短文:如何在Vue.js中使用setTimeout?
- 最近发表
- 标签列表
-
- jsp (69)
- gitpush (78)
- gitreset (66)
- python字典 (67)
- dockercp (63)
- gitclone命令 (63)
- dockersave (62)
- linux命令大全 (65)
- pythonif (86)
- location.href (69)
- dockerexec (65)
- tail-f (79)
- queryselectorall (63)
- location.search (79)
- bootstrap教程 (74)
- 单例 (62)
- linuxgzip (68)
- 字符串连接 (73)
- html标签 (69)
- c++初始化列表 (64)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)