如何理解JavaScript定时器的4种写法-附带面试题讲解

2023-12-13 10:29:18

在JavaScript里,我们已经会使用一些原生提供的方法来实现需要延时执行的操作代码,比如很多在线时钟的制作,图片轮播的实现,还有一些广告弹窗,但凡可以自动执行的东西,都是可以和定时器有关的。今天就来和大家分享一下,关于我们在JavaScript里经常会使用到的定时器方法

在JavaScript里,我们要学习四个定时器的使用方法,setTiemout、setInterval、setImmediate、requestAnimationFrame,一起来看看吧!

什么是定时器

JavaScript中提供了一些原生的函数方法来实现延时去执行某一段代码,这个就是定时器

下面我们来认识一下这些定时器

setTimeout:

设置一个定时器,在定时器到期后执行一次函数或代码段

 var timeoutId = window.setTimeout(func[, delay,param1,...]);
 var timeoutId = window.setTimeout(code[, delay]);

上面用到的关键词名称的意义:

timeoutId: 定时器ID

func: 延迟后执行的函数

code: 延迟后执行的代码字符串,不推荐使用原理类似eval()

delay: 延迟的时间(单位:毫秒),默认值为0

param1: 向延迟函数传递而外的参数,IE9以上支持

文章来源:https://blog.csdn.net/JackieDYH/article/details/117694399
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。