最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js實現(xiàn)內置計時器

 更新時間:2019年12月16日 09:28:54   作者:ICY___  
這篇文章主要為大家詳細介紹了js實現(xiàn)內置計時器,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

計時器對于圖片輪播和倒計時之類的與時間相關的項目有著很大的聯(lián)系,它是實現(xiàn)這些的核心語法,如何一次深刻理解js計時器?往下看你就知道,有驚喜哦!

js計時器有兩種,一種為延時后單次的執(zhí)行,另一種為延時多次執(zhí)行。通過函數(shù)的遞歸,前者也可以打破壁壘,擁有循環(huán)執(zhí)行的功能。

setTimeout(  javascript語句  , 毫秒);
(其中第一個值可以是一個函數(shù)  需要加" ",也可以是代碼)

//延遲一段時間 執(zhí)行 執(zhí)行一次

 setInterval("javascript語句"  , 毫秒);
(其中第一個值可以是一個函數(shù)  需要加" ",也可以是代碼)

 //循環(huán)執(zhí)行

具體實例 (一些細節(jié)和具體的用法還是在案例代碼中便于理解)

<!DOCTYPE html>
<html lang="en">
 
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>計時器</title>
  </head>
 
<body>
  <button id="none">停止計時器</button>
  <button id="start">開始計時器</button>
  <script>
    // 有兩個計時器
    // setTimeout();
    // 延遲一段時間 執(zhí)行 執(zhí)行一次
    // setInterval();
    // 循環(huán)執(zhí)行
    var stoptime=document.getElementById('none');//默認從零開始自加 獲取開始按鈕
    var starttime=document.getElementById('start');//獲取停止按鈕
    var count=0;
    var timecount;
    // 第一種
    /*showtime();
    function showtime(){
      count++;
      console.log(count);
      timecount=setTimeout('showtime()',1000);//延時一秒
    }//利用遞歸來實現(xiàn)循環(huán)時間
    stoptime.onclick=function(){//停止計時器
      clearTimeout(timecount);//將計時器清除,即停止自加
    }
    starttime.onclick=function(){//開始計時器
      timecount=setTimeout('showtime()',1000);//繼續(xù)開始自加
    }*/
//優(yōu)點:重啟計時器簡單,由于是原本是單次執(zhí)行,只需將之前的遞歸函數(shù)重新復制即可 缺點:需要遞歸調用
    // 第二種
    showtime();
    function showtime(){//封裝函數(shù)
      timecount=setInterval(function(){
        count++;
        console.log(count);
      },1000)
    }
    stoptime.onclick=function(){
      clearInterval(timecount);
    }
    starttime.onclick=function(){
      showtime();
    }
//優(yōu)點:不需要遞歸調用,直接實現(xiàn)循環(huán)。缺點:重啟較復雜,需要調用所有函數(shù),建議封裝函數(shù)。
  </script>
</body>
 
</html>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • js校驗表單后提交表單的三種方法總結

    js校驗表單后提交表單的三種方法總結

    本篇文章主要是對js校驗表單后提交表單的三種方法進行了總結介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2014-02-02
  • js實現(xiàn)div模擬模態(tài)對話框展現(xiàn)URL內容

    js實現(xiàn)div模擬模態(tài)對話框展現(xiàn)URL內容

    這篇文章主要介紹了js實現(xiàn)div模擬模態(tài)對話框展現(xiàn)URL內容的功能,涉及javascript動態(tài)操作頁面元素樣式與ajax調用的相關技巧,需要的朋友可以參考下
    2016-05-05
  • js 倒計時(高效率服務器時間同步)

    js 倒計時(高效率服務器時間同步)

    首先說一下,為什么要服務器時間同步, 因為服務器時間和本地電腦時間存在一定的時間差。有些對時效性要求非常高的應用,例如時時彩開獎,是不能容忍這種時間差存在的
    2017-09-09
  • JavaScript實現(xiàn)電商平臺商品細節(jié)圖

    JavaScript實現(xiàn)電商平臺商品細節(jié)圖

    這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)電商平臺商品細節(jié)圖,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • JS中的回調函數(shù)(callback)講解

    JS中的回調函數(shù)(callback)講解

    回調函數(shù)是一段可執(zhí)行的代碼段,它作為一個參數(shù)傳遞給其他的代碼,其作用是在需要的時候方便調用這段(回調函數(shù))代碼,這篇文章主要介紹了JS中的?回調函數(shù)(callback),需要的朋友可以參考下
    2022-12-12
  • JavaScript中new操作符的原理與實現(xiàn)詳解

    JavaScript中new操作符的原理與實現(xiàn)詳解

    你知道new嗎?你知道new的實現(xiàn)原理嗎?你能手寫new方法嗎?不要擔心,這篇文件就來帶大家深入了解一下JavaScript中的new操作符,感興趣的小伙伴可以學習一下
    2022-10-10
  • JS調用打印機功能簡單示例

    JS調用打印機功能簡單示例

    這篇文章主要介紹了JS調用打印機功能的方法,結合完整實例形式分析了javascript打印機功能的相關設置與使用技巧,需要的朋友可以參考下
    2016-11-11
  • 微信小程序wxss如何引用外部CSS文件以及iconfont

    微信小程序wxss如何引用外部CSS文件以及iconfont

    這篇文章主要給大家介紹了關于微信小程序wxss如何引用外部CSS文件以及iconfont的相關資料,文中通過圖文介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • js實現(xiàn)簡單音樂播放器

    js實現(xiàn)簡單音樂播放器

    這篇文章主要介紹了js實現(xiàn)簡單音樂播放器,可拖動進度條,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-06-06
  • 微信公眾號平臺接口開發(fā) 菜單管理的實現(xiàn)

    微信公眾號平臺接口開發(fā) 菜單管理的實現(xiàn)

    這篇文章主要介紹了微信公眾號平臺接口開發(fā) 菜單管理的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08

最新評論

楚雄市| 元江| 娄底市| 肃北| 孟州市| 石渠县| 广灵县| 鄂尔多斯市| 东明县| 固始县| 云浮市| 濮阳县| 乌恰县| 体育| 鲁甸县| 南乐县| 达州市| 吴旗县| 高邮市| 张家界市| 河北区| 德江县| 新泰市| 剑河县| 舞阳县| 麻江县| 滨州市| 海淀区| 河北省| 汉源县| 赤水市| 永嘉县| 鄄城县| 马鞍山市| 新乡县| 彭州市| 九寨沟县| 平安县| 渝北区| 盐山县| 昌吉市|