zoukankan      html  css  js  c++  java
  • 48.定时器

    setTimeout()  setInterval() 是挂载在window上的两个函数:

    回调函数:把函数当成参数,传递给另一个函数,被当成参数的函数就是回调函数

    setTimeout(a,b) 与 setInterval(a,b)

    setTimeout(a,b)  过b时间执行一遍a

    setInterval(a,b)   每过b时间就执行一遍a

    交替变换:

    定时器返回的是数字,数字代表他在自己写的js代码中是第几个定时器:

    清除定时器:clearTimeout  clearInterval

    定时器的参数:第一个为回调函数 第二个为间隔时间  第三个及以后就是给回调函数传递的参数

    1.传无名函数:

    arguments 拿到的是 30 40 50,给回调函数传递的参数。

    2.传有名函数:可以进行递归操作,结束递归的方法,return;

    3.传函数名:

    4.传字符串:

    会解析语句

     5.定时器的设表先关:

    需求原因:如果直接在onclick 的赋值函数里写定时器,那么每一回点击一次就会生成新的定时器,实际只需求一个定时器。

    写法:1.外部定义一个接收定时器的变量  2.点击函数内部 首先就清楚该定时器变量 3.先清除定时器变量后,就重新给定时器变量赋值。

               达到点击始终只生成一个定时器的目的

     

  • 相关阅读:
    RabbitMQ学习之:(一)初识、概念及心得
    给Eclipse_Android添加智能提示功能
    C#异步编程之:(三)使用TaskScheduler.UnobservedTaskException
    类设计技巧
    初始化块
    子类构造器
    静态域与静态方法
    构造器中调用另一个构造器
    重载
    无参数的构造器
  • 原文地址:https://www.cnblogs.com/yzdwd/p/12625997.html
Copyright © 2011-2022 走看看