中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

深入理解setTimeout函數和setInterval函數
來源:易賢網 閱讀:963 次 日期:2016-06-25 14:39:00
溫馨提示:易賢網小編為您整理了“深入理解setTimeout函數和setInterval函數”,方便廣大網友查閱!

下面小編就為大家帶來一篇深入理解setTimeout函數和setInterval函數。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。

前幾天學了js,看到了兩個非常有趣的函數,他們分別是setTimeout函數和setInterval函數,這兩個函數能使網頁呈現非常一些網頁中比較常見的效果,比如說圖片輪播,等一些非常好玩的效果。下面就來一起來了解這兩個函數吧!

一setTimeout函數和setInterval函數的語法以及應用

1.setTimeout函數

定義和用法:setTimeout()方法用于在指定的毫秒數后調用函數或計算表達式。  

語法:setTimeout(code,millisec);

參數:

code (必需):要調用的函數后要執行的 JavaScript 代碼串。   

millisec(必需):在執行代碼前需等待的毫秒數。  

提示:

setTimeout() 只執行 code 一次。如果要多次調用,請使用 setInterval() 或者讓 code 自身再次調用 setTimeout()。

返回值

一個可以傳遞給 Window.clearTimeout() 從而取消對 code 的周期性執行的值。

既然setTimeout是一個定時器函數,那么就有一個一個函數來清理定時器,那我們就用到了clearTimeout函數。

clearTimeout(setTimeout()返回的ID值);

2.setInterval定義

setInterval() 方法可按照指定的周期(以毫秒計)來調用函數或計算表達式。

setInterval() 方法會不停地調用函數,直到 clearInterval() 被調用或窗口被關閉。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的參數。

語法

setInterval(code,millisec[,"lang"]);

參數code必需。要調用的函數或要執行的代碼串。

millisec必須。周期性執行或調用 code 之間的時間間隔,以毫秒計

返回值

一個可以傳遞給 Window.clearInterval() 從而取消對 code 的周期性執行的值。

既然setTimeout是一個定時器函數,那么就有一個一個函數來清理定時器,那我們就用到了clearInterval()函數。

clearInterval()(setInterval()返回的ID值);

二.案例:

倒計時效果

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

  <title>倒計時效果</title>

  <script type="text/ecmascript">

    //使用js方式實現倒計時效果

    var t1;

    window.onload = function () {

      //01定位到開始按鈕返回一個dom對象

      var btns = document.getElementById('btnStart');

      //02.給開始按鈕注冊單擊事件

      btns.onclick = function () {

        //執行ssetInerval函數第一個參數要定時執行的函數,第二個參數該函數每個多少毫秒執行一次

        t1= setInterval(start, 1000);

      }

      //03定位到停止按鈕返回一個dom對象

      var btnst = document.getElementById('btnStop');

      btnst.onclick = function () {

        clearInterval(t1);

      }

    }

    //要隔1秒執行的函數

    function start() {

      //01.獲取div中的文本賦值給一個變量

      var divdom = document.getElementById('msg');

      var divnum = divdom.innerText;

      //判斷divnum的值是否為0

      if (divnum > 0) {

        divnum--;

        //把減過的值重新賦值給divnum

        divdom.innerText = divnum;

      }

    }

  </script>

</head>

<body>

  <input type="button" id="btnStart" value="開始" />

  <input type="button" id="btnStop" value="停止" /><br />

  <div id="msg">10</div>

</body>

</html>

背景圖片切換:

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

  <title></title>

  <script type="text/javascript">

    var count = 1;//定義初始變量默認為第一張圖片

    window.onload = function () {

      //使用定時器函數每隔一秒定義執行一次show函數

      setInterval(show,1000);

    }

    //要執行的函數

    function show() {

      //如果圖片到達最后一張(5張),就將下一張顯示的圖片改為第一張,如果沒有到達最后一張就將顯示下一張圖片

      if (count > 5) {

        count = 1;

      }

      else {

        count++;

      }

      //獲取id為myimg的dom對象

      var dom = document.getElementById("myimg");

      //改變img標簽的src屬性指向,改變圖片

      dom.src = "image/"+count+".jpg"

    }

  </script>

</head>

<body>

  <img src="image/1.jpg" alt="Alternate Text" width="200px" height="200px" id="myimg" />

</body>

</html>

點名器:

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

  <title></title>

  <script type="text/javascript">

    //定義一個數組保存該點名器中的基本數據

    var data = ['張三', '李四', '王二', '小陳', '小張'];

    var i = 0;//聲明一個初始變量默認讓第一個人顯示在頁面上

    var t1;

    window.onload = function () {

      //02.獲取開始點名按鈕的dom對象給該對象注冊單擊事件

      var dom = document.getElementById("mybtn");

      dom.onclick = function () {

        //使用setInterval函數隔500毫秒調用一次result函數

        t1 = setInterval(start, 500);

        //該方法隔6秒他只調用一次

        setTimeout(stop,6000);

      }

      //定義一個匿名函數把他賦值給一個變量result

       var start= function() {

        //03獲取h1標簽對象,給h1標簽的文本賦值

        var domh = document.getElementById("myh1");

        domh.innerText = data[i % data.length];//替換已存在,元素值

        i++;

       }

      //調用匿名函數

       start();

       var stop = function () {

         //清除定時器

         clearInterval(t1);

         //彈出提示框點到的同學請作答

         alert("請" + document.getElementById("myh1").innerText+"同學作答");

       }

    }

</script>

</head>

<body>

  <h1 id="myh1"></h1>

<button id="mybtn"> 開始點名</button>

</body>

</html>

通過上面的幾個案例,我相信大家一點對這兩個函數應該不陌生了。

以上這篇深入理解setTimeout函數和setInterval函數就是小編分享給大家的全部內容了,希望能給大家一個參考

更多信息請查看網絡編程
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
久久麻豆一区二区| 欧美日韩成人一区二区| 国产亚洲在线| 欧美一区2区视频在线观看| 国产精品丝袜白浆摸在线| 久久夜色精品亚洲噜噜国产mv | 国产精品国色综合久久| 午夜欧美精品| 一本久道综合久久精品| 99re8这里有精品热视频免费| 国产一区二区三区在线观看视频| 国产一区二区三区在线观看免费| 国产专区一区| 中文日韩电影网站| 久久久久久一区二区| 欧美成人午夜影院| 欧美精品亚洲| 国产欧美综合一区二区三区| 亚洲国产高清自拍| 欧美一区二区三区日韩视频| 麻豆精品在线观看| 国产精品成人一区| 狠狠久久婷婷| 夜夜嗨网站十八久久| 久久精品麻豆| 久久女同互慰一区二区三区| 久久视频在线视频| 国产精品日韩精品欧美精品| 亚洲日本aⅴ片在线观看香蕉| 亚洲欧美日韩精品久久亚洲区| 美女国产一区| 精品99一区二区| 久久精品国产清自在天天线| 国产精品丝袜白浆摸在线| 亚洲精品小视频在线观看| 久久一区二区三区四区| 精品动漫3d一区二区三区| 亚洲男人av电影| 国产精品久久久久久久久久免费| 亚洲乱亚洲高清| 欧美精品一卡二卡| 99国产精品视频免费观看一公开| 欧美成人久久| 中文欧美字幕免费| 国产精品午夜国产小视频| 亚洲一区二区三区午夜| 国产三级欧美三级| 亚洲毛片在线观看| 欧美精品综合| 久久精品视频免费播放| 亚洲欧洲日产国产综合网| 欧美午夜a级限制福利片| 欧美一区二区三区免费看| 亚洲黄页一区| 国产日韩一区二区三区在线播放| 久久久亚洲高清| 一区二区福利| 一区二区三区在线视频播放| 欧美日韩理论| 欧美99久久| 一区二区成人精品| 国产精品乱码一区二三区小蝌蚪| 亚洲欧美日韩在线| 日韩视频一区二区三区在线播放| 国产视频欧美视频| 欧美色道久久88综合亚洲精品| 久久久精品国产一区二区三区| 99视频一区二区三区| 韩国一区电影| 免费在线一区二区| 久久久无码精品亚洲日韩按摩| 国产精品扒开腿做爽爽爽软件| 亚洲精品乱码久久久久| 欧美日韩中文字幕| 美日韩精品视频| 久久人人爽国产| 欧美在线观看天堂一区二区三区| 日韩一区二区电影网| 亚洲黄色在线观看| 伊人婷婷久久| 一色屋精品视频免费看| 一色屋精品视频免费看| 国产精品一区三区| 国产精品一区三区| 国产专区一区| 在线精品视频免费观看| 国产精品无码专区在线观看 | 欧美黄色成人网| 香蕉久久国产| 亚洲成人直播| 亚洲国产精品黑人久久久| 噜噜噜久久亚洲精品国产品小说| 亚洲一区久久| 国产精品区一区二区三区| 国产欧美一区二区在线观看| 韩日欧美一区| 亚洲精品免费电影| 亚洲欧美在线播放| 久久久久久亚洲精品不卡4k岛国| 欧美电影免费观看| 国产精品制服诱惑| 亚洲高清不卡av| 亚洲一区二区三区免费在线观看| 欧美金8天国| 欧美欧美午夜aⅴ在线观看| 欧美韩国日本一区| 国产精品视频专区| 亚洲国产成人av好男人在线观看| 亚洲精品日韩欧美| 午夜精品福利电影| 欧美高清在线一区| 亚洲视频一二区| 久久婷婷亚洲| 国产亚洲一区精品| 午夜性色一区二区三区免费视频| 欧美激情亚洲国产| 亚洲经典视频在线观看| 久久免费黄色| 国产香蕉久久精品综合网| 亚洲一线二线三线久久久| 欧美日韩国产123| 欧美欧美午夜aⅴ在线观看| 国产一区二区精品久久| 99天天综合性| 欧美三级午夜理伦三级中文幕| 亚洲国产成人一区| 欧美激情偷拍| 亚洲日韩视频| 欧美日韩精品二区| 亚洲一区二区毛片| 国产一区二区三区无遮挡| 久久久久久久一区| 亚洲免费观看高清完整版在线观看熊 | 欧美成人日韩| 国产精品影视天天线| 欧美一区二区观看视频| 一区二区三区在线观看欧美| 欧美日韩高清免费| 亚洲少妇最新在线视频| 国产精品一区亚洲| 裸体歌舞表演一区二区| 艳妇臀荡乳欲伦亚洲一区| 国产精品日韩一区二区| 久久综合中文| 先锋亚洲精品| 99re6热在线精品视频播放速度| 老牛嫩草一区二区三区日本| 最新亚洲电影| 在线观看福利一区| 国产精品系列在线| 欧美日本国产一区| 亚洲欧美日韩精品久久久久| 国产精品久久久久久久久果冻传媒| 久久精品在线播放| 亚洲无线视频| 一本一道久久综合狠狠老精东影业| 韩国福利一区| 国产综合色一区二区三区| 国产精品高清在线| 国产精品大片| 国产精品扒开腿做爽爽爽视频| 欧美成人精品高清在线播放| 久久久国产精品一区| 亚洲麻豆视频| 亚洲精品小视频在线观看| 亚洲第一福利在线观看| 在线免费观看日韩欧美| 国产美女精品人人做人人爽| 欧美三级第一页| 欧美1区视频| 久久久免费av| 久久综合九色欧美综合狠狠| 美女精品在线观看| 欧美精品激情在线| 快射av在线播放一区| 一区二区三区高清视频在线观看| 久久婷婷av| 亚洲免费视频一区二区| 一本久道久久综合婷婷鲸鱼| 亚洲理伦电影| 亚洲在线第一页| 久久不射网站| 欧美日本一区| 国产视频在线观看一区| 国产日韩在线看片| 国产欧美亚洲日本| 欧美国产精品一区| 女女同性精品视频| 欧美日韩播放| 国产精品日韩| 亚洲国产一区二区三区a毛片| 国产精品99久久久久久白浆小说 | 欧美午夜久久久| 国产美女精品| 亚洲伦伦在线| 欧美一区国产一区| 欧美激情一区二区三级高清视频 | 狠狠v欧美v日韩v亚洲ⅴ| 国内精品美女在线观看| 亚洲激情国产|