麻豆做爰免费观看-日本熟妇一区二区三区-欧美午夜精品一区二区-xxxxx国产-精品欧美日韩-五月天黄色小说-亚洲熟妇一区-jizz国产视频-国产91九色-www好男人-国产精品久久久免费-九九热精彩视频-www..com国产-午夜簧片-欧美一区中文字幕-在线观看亚洲一区二区-一级少妇精品久久久久久久-www.欧美国产-日韩欧美综合视频-成人性视频免费网站

027-81331413

setinterval和settimeout區別

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

  在制作網頁動態效果時,一定會遇到某些需求,要求某段程序等待多時時間后再開始執行,就像在我們的生活中一樣,待會兒再開始做一件事。在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則一般用于刷新表單,對于一些表單的假實時指定時間刷新同步