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

首頁 > 語言 > JavaScript > 正文

JavaScript中SetInterval與setTimeout的用法詳解

2024-05-06 16:25:00
字體:
來源:轉載
供稿:網友
在寫H5游戲時經常需要使用定時刷新頁面實現動畫效果,比較常用即setTimeout()以及setInterval(),但是大家對SetInterval與setTimeout的用法了解嗎,下面通過本文給大家詳解js中SetInterval與setTimeout的用法,需要的朋友參考下
 

setTimeout

描述

setTimeout(code,millisec)

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

注:調用過程中,可以使用clearTimeout(id_of_settimeout)終止

 

參數 描述
code 必需,要調用的函數后要執行的 JavaScript 代碼串。
millisec 必需,在執行代碼前需等待的毫秒數。

 

setTimeinterval

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

 

參數 描述
code 必需,要調用的函數或要執行的代碼串。
millisec 必需,周期性執行或調用code之間的時間間隔,以毫秒計。

 

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

JS里設定延時:

使用SetInterval和設定延時函數setTimeout 很類似。setTimeout 運用在延遲一段時間,再進行某項操作。

setTimeout("function",time) 設置一個超時對象 setInterval("function",time) 設置一個超時對象

SetInterval為自動重復,setTimeout不會重復。

clearTimeout(對象) 清除已設置的setTimeout對象 clearInterval(對象) 清除已設置的setInterval對象

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

使用定時器實現JavaScript的延期執行或重復執行 window對象提供了兩個方法來實現定時器的效果,分別是window.setTimeout()和window.setInterval。其中前者可以使一段代碼在指定時間后運行;而后者則可以使一段代碼每過指定時間就運行一次。它們的原型如下: window.setTimeout(expression,milliseconds); window.setInterval(expression,milliseconds); 其中,expression可以是用引號括起來的一段代碼,也可以是一個函數名,到了指定的時間,系統便會自動調用該函數,當使用函數名作為調用句柄時,不能帶有任何參數;而使用字符串時,則可以在其中寫入要傳遞的參數。兩個方法的第二個參數是milliseconds,表示延時或者重復執行的毫秒數。

下面分別介紹兩種方法。

1.window.setTimeout方法 該方法可以延時執行一個函數,例如:
 

  1. <script language="JavaScript" type="text/javascript"
  2. <!-- 
  3.  function hello(){ alert("hello"); } window.setTimeout(hello,5000); 
  4. //--> 
  5.  </script> 
?
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武安市| 商河县| 合阳县| 渑池县| 宝山区| 吴堡县| 望江县| 平潭县| 盐津县| 虹口区| 吕梁市| 诸城市| 彝良县| 遵义市| 盐源县| 南木林县| 孙吴县| 克东县| 宽甸| 武冈市| 和龙市| 瑞金市| 尼勒克县| 始兴县| 铁岭市| 正安县| 吉隆县| 高雄县| 武乡县| 黄梅县| 沐川县| 秦安县| 景宁| 封丘县| 德江县| 凌海市| 谢通门县| 阜南县| 洛阳市| 周至县| 九龙县|