国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

JavaScript兩種計時器的實例講解

2024-05-06 15:42:42
字體:
來源:轉載
供稿:網友

通過使用 JavaScript,我們有能力做到在一個設定的時間間隔之后來執行代碼,而不是在函數被調用后立即執行。我們稱之為計時事件。提供了兩種計時器的方法如下:

    window.setInterval(); 這個方法就是在一個周期內反復執行一直到窗口關閉或者 clearInterval() window.setTimeout(); 延遲執行內容

setInterval()的使用方法: 

setInterval(code,millisec); 
code:可以是方法名,如果是方法不要加小括號。同時也可以是字符串用雙引號將方法括起來。setInterval(“setCode()”,1000);或者setInterval(setCode,1000);  millisec:是毫秒數,就是隔了多久執行

代碼如下:

 var p1 = document.getElementById("p");  var n = 0;  var data = ["4234","343440"];  var rows = 0;  var cols = 0;  function setCode(){    if(cols < data[rows].length){      p1.innerHTML += data[rows][cols];      cols++;    }else if(rows < data.length){      p1.innerHTML += "</br>";      rows++;      cols = 0;    }else {      clearInterval(timer);    }  }  var timer = setInterval(setCode,500);

setTimeout和setInterval用法是一樣的的。

那么在計時器中能否傳遞參數呢?答案是不能的那么怎么辦呢,推薦使用匿名函數。

代碼如下:

  var person = {name: "peng", age: 23};  function getPerson(person){    alert(person.name);  }  var timer = setInterval(function(){    getPerson(person);  },1000);

就是在定義定時器是在重新寫一個函數在函數里面去調用方法。

當然也可以直接將函數和參數用“”括起來 ,但是這樣不能周期性改變參數的值.

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對錯新站長站的支持。如果你想了解更多相關內容請查看下面相關鏈接

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 贞丰县| 自贡市| 福鼎市| 平山县| 威远县| 朝阳县| 嘉义市| 梅河口市| 合江县| 武宣县| 特克斯县| 贺州市| 璧山县| 连平县| 芦溪县| 新郑市| 上犹县| 大冶市| 乌兰察布市| 宁乡县| 故城县| 凤阳县| 梁平县| 丹巴县| 略阳县| 沈阳市| 威海市| 富锦市| 南京市| 密山市| 肃宁县| 芷江| 渭南市| 郁南县| 偃师市| 皋兰县| 西城区| 万全县| 平顺县| 香港| 万年县|