欧美日韩1234-岳两女共夫互换观看视频-日本不卡一区二区-gogogo高清国语完整-国产区在线-狠久久-男男互操视频-另类国产-欧美人与禽猛交乱配视频-欧美另类一区-久久成人在线视频-国产一级片av-青青草视频播放-欧美三级黄-日日射天天射-在线国产欧美-日韩永久-国产黄色成人-伊人三区-国产午夜精品理论片-999精彩视频-免费看av软件-欧美xxxx喷水-国产蜜臀-美女四肢被绑在床扒衣-日本公妇乱淫-99久久久国产精品无码性

027-81331413

setinterval和settimeout區別

發布時間:2020-11-15 瀏覽:2489

  在制作網頁動態效果時,一定會遇到某些需求,要求某段程序等待多時時間后再開始執行,就像在我們的生活中一樣,待會兒再開始做一件事。在JavaScript中主要通過定時器實現此類需求,本文將對定時器做一個概括,正對setTimeout()做一個詳細用法總結。

  setTimeout()定義和用法

  首先讓我們看一看W3C上關于setTimeout方法的介紹

  定義

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

  語法

  setTimeout(code,millisec)

  參數:

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

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

  提示

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

  代碼

  function hello(){

  alert("hello");

  }

  //使用方法名字執行方法

  var t1 = window.setTimeout(hello,1000);

  var t2 = window.setTimeout("hello()",3000);//使用字符串執行方法

  window.clearTimeout(t1);//清除定時器

  setInterval()定義和用法

  代碼

  //實時刷新時間單位為毫秒

  setInterval('refreshQuery()',8000);

  /* 刷新查詢 */

  function refreshQuery(){

  $("#mainTable").datagrid('reload',null);

  }

  業務場景

  setTimeout用于延遲執行某方法或功能

  setInterval則一般用于刷新表單,對于一些表單的假實時指定時間刷新同步