定时器

                       定时器

定时器:js内置的一个方法,它是window上的方法

作用:每隔一段时间就执行一段指定的代码

定时器的分类:

1,重复执行定时器

每隔一段时间就会去执行指定的代码,重复执行。

语法:setInterval(function){

每隔一段时间要执行的代码

},时间)

参数

1.要执行的函数:当时间到了就会执行

注意:如果函数是在外面定义的,这里调用是只写函数的名字,不能加括号

2,时间:间隔的时间    单位:毫秒   1s=1000ms

当每过一段时间就要去做一件的时候,就用setInterval




                             延迟定时器

延迟定时器setTimeOut()

作用:当延迟时间到达后会执行指定的函数,这个函数只执行一次,

语法:setTimeOut(function)(){要执行的的函数},时间)

参数:要执行的函数:当时间到达后会执行这个函数。

时间:延迟的时间

什么时用:需要延时一段时间去做的一件事



定时器里的this

定时器里的this的指向

定时器里的this指向window,因为定时器是window上的一个方法。所以this指向window



清除定时器的方法

定时器的编号:定时器的返回值,返回一个数字,代表当前定时器的编号,我们可以根据中国来清除定时器,它返回的编号在不同的浏览器里都是不同的,所以我们没办法直接拿编号去清除定时器。可以先声明一个变量,把定时器的返回值存到这个变量里,然后拿这个变量去清除定时器。

清除定时器的方法;

1.清除重复执行定时器的方法;

clearInterval(定时器的返回值)

2.清除延迟执行定时器的方法:

clearTimeout(定时器的返回值)



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值