资讯专栏INFORMATION COLUMN

JavaScript[20] -- 定时器

mudiyouyou / 1378人阅读

摘要:定时器都是不精确的定时器里的事件属于下一次事件队列定时器时间再短也是定时器后面的代码先执行然后才是定时器里面的代码执行每一个定时器都对应这一个序号从开始排列用后需要清除定时器用来指定某个函数或字符串在指定的毫秒数之后执行只会执行一次第一参数

定时器
都是不精确的
定时器里的事件属于下一次事件队列,定时器时间再短,也是定时器后面的代码先执行,然后才是定时器里面的代码执行
每一个定时器都对应这一个序号,从1开始排列,用后需要清除定时器
setTimeout()

用来指定某个函数或字符串在指定的毫秒数之后执行,只会执行一次

第一参数为函数,作为执行体,第二个参数为执行间隔时间(毫秒)
注意:对函数传递参数的时候,可以把实参放在执行间隔时间的后面(不兼容IE9及以下,在IE里面用闭包的形式去写)

clearTimeout()

清除定时器,参数为定时器的名称


setInterval()

setInterval()和setTimeout()一样,但是会无限执行

clearInterval()

参数为定时器clearInterval()的名称

 

案例

5s后跳转百度

页面将在5s之后跳转

requestAnimationFrame()

现在做动画使用的帧函数(不兼容IE10及以下)
注意:它除了在外部执行函数体,也要在执行函数体里面自己执行

cancelAnimationFrame()清除定时器

        

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/97041.html

相关文章

  • JavaScript面向对象入门

    摘要:在中是没有这样的关键字的,我们需要这样做定义在方法内也就是内部,也可以看作成构造函数的变量,就是私有变量。移动气球我们需要用到定时器。 什么是JavaScript? 我们可以从几个方面去说JavaScript是什么: 基于对象 javaScript中内置了许多对象供我们使用【String、Date、Array】等等 javaScript也允许我们自己自定义对象 事件驱动 ...

    or0fun 评论0 收藏0
  • JavaScript面向对象入门

    摘要:在中是没有这样的关键字的,我们需要这样做定义在方法内也就是内部,也可以看作成构造函数的变量,就是私有变量。移动气球我们需要用到定时器。 什么是JavaScript? 我们可以从几个方面去说JavaScript是什么: 基于对象 javaScript中内置了许多对象供我们使用【String、Date、Array】等等 javaScript也允许我们自己自定义对象 事件驱动 ...

    sean 评论0 收藏0
  • JavaScript面向对象入门

    摘要:在中是没有这样的关键字的,我们需要这样做定义在方法内也就是内部,也可以看作成构造函数的变量,就是私有变量。移动气球我们需要用到定时器。 什么是JavaScript? 我们可以从几个方面去说JavaScript是什么: 基于对象 javaScript中内置了许多对象供我们使用【String、Date、Array】等等 javaScript也允许我们自己自定义对象 事件驱动 ...

    Stardustsky 评论0 收藏0
  • javascript中的递归

    摘要:二项目中用到的几个经典的递归求的和分析假设递归函数已经写好为,即,就是求的和。递归函数实现每天凌晨定时启动定时器执行代码分析假设递归函数已经写好了。 一、递归的概念 在程序中函数直接或者间接调用自身的一种方法,就叫做递归。它通常把一个大型复杂的问题转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程中所需要的多次重复计算,大大减少了程序的代码了。 二、...

    acrazing 评论0 收藏0

发表评论

0条评论

mudiyouyou

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<