• JS实现定时器


    导出:jquery.timers-1.2.js

    jQuery Timers提供了三个函式

    1. everyTime(时间间隔, [定时器名称], 函式名称, [次数限制], [等待函式程序完成])
    2. oneTime(时间间隔, [定时器名称], 呼叫的函式)
    3. stopTime ([定时器名称], [函式名称])

    官方虽然有Demo,但是却没有列出使用的原始码,即便右键检视原始码,里面也没有完整针对每一种情况写出一组程序说明,所以我只好试着测试函式了。以下为测试程序报告:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    /*************************************************************
    * everyTime(时间间隔, [定时器名称], 函式名称, [次数限制], [等待函式程序完成])
    *************************************************************/
    //每1秒执行函式test()
    function test(){
    //do something...
    }
    $('body').everyTime('1s',test);

    //每1秒执行
    $('body').everyTime('1s',function(){
    //do something...
    });

    //每1秒执行,并命名定时器名称为A
    $('body').everyTime('1s','A',function(){
    //do something...
    });

    //每20秒执行,最多5次,并命名定时器名称为B
    $('body').everyTime('2das','B',function(){
    //do something...
    },5);

    //每20秒执行,无限次,并命名定时器名称为C
    //若时间间隔抵到,但函式程序仍未完成则需等待执行函式完成后再继续计时
    $('body').everyTime('2das','C',function(){
    //执行一个会超过20秒以上的程序
    },0,true);

    /***********************************************************
    * oneTime(时间间隔, [定时器名称], 呼叫的函式)
    ***********************************************************/
    //倒数10秒后执行
    $('body').oneTime('1das',function(){
    //do something...
    });

    //倒数100秒后执行,并命名定时器名称为D
    $('body').oneTime('1hs','D',function(){
    //do something...
    });

    /************************************************************
    * stopTime ([定时器名称], [函式名称])
    ************************************************************/
    //停止所有的在$('body')上定时器
    $('body').stopTime ();

    //停止$('body')上名称为A的定时器
    $('body').stopTime ('A');

    //停止$('body')上所有呼叫test()的定时器
    $('body').stopTime (test);

  • 相关阅读:
    python mock知识02
    python+selenium实现web自动化
    接口幂等性
    Nacicat for Oracle 绿色版 亲测可用
    isinstance、流程控制(单项、双项、多项、巢状)
    算数运算符、比较运算符、赋值运算符、成员运算符、身份运算符、逻辑运算符、位运算符
    集合、字典、哈希算法、变量的缓存机制、小数据池、强制类型转换
    变量、编码知识、数据类型、字符串格式化
    Python基础(电脑基础知识、原码补码及反码)
    函数操作
  • 原文地址:https://www.cnblogs.com/zoujinhua/p/10308712.html
Copyright © 2020-2023  润新知