午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術文章
文章詳情頁

JS之延時器和定時器執行示例詳解

瀏覽:143日期:2022-06-13 14:03:27
目錄1. 延時器setTimeout:延時執行一次2. 定時器setInterval:定時重復執行總結:1. 延時器setTimeout:延時執行一次setTimeout("function",time) 設置一個超時對象 ,該方法接收一個id表示一個定時器var timer1 = setTimeout(function(){},1000); //timer1->1 (當前是第一個定時器)clearTimeout(對象) 清除已設置的setTimeout對象 :由 setTimeout() 返回的 ID 值可用作 clearInterval() 方法的參數clearTimeout(timer1); //清除定時器

clearTimeout(1); //清除第一個定時器setTimeout使一段代碼在指定時間后運行,僅運行一次2. 定時器setInterval:定時重復執行setInterval("function",time) 設置一個超時對象,該方法返回一個id表示一個定時器var timer2 = setInterval(function(){},1000); //timer2->2 (當前是第二個定時器)clearInterval(對象) 清除已設置的setInterval對象:由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的參數clearInterval(timer2);//清除定時器

clearInterval(2);//清除第二個定時器setInterval使一段代碼每過指定時間就運行一次,自動重復總結:

兩種方法根據不同的場景和業務需求擇而取之,一般情況下setTimeout用于延遲執行某方法或功能,

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

setInterval會產生回調堆積,特別是時間很短的時候,一般不用setInterval,而用setTimeout的延時遞歸來代替interval。

很多人習慣于將setTimeout包含于被執行函數中,然后在函數外再次使用setTimeout來達到定時執行的目的, 這樣,函數外的setTimeout在執行函數時再次觸發setTimeout,從而形成周而復始的定時效果。使用的時候各有各的優勢,使用setInterval,需要手動停止。而使用方法中嵌套setTimeout,可以根據方法內部本身的邏輯不再調用setTimeout就等于停止了觸發。其實兩個東西完全可以相互模擬,具體使用那個,看當時的需要而定了。

示例:

var intervalId = setInterval(function(){ console.log('love');},1000);setTimeout(function(){ console.log('yaya'); clearInterval(intervalId);},5000); console.log('yang');

運行結果:

> "yang"> "love"> "love"> "love"> "love"> "love"> "yaya"

> "yang"> "love"> "love"> "love"> "love"> "yaya"

以上就是JS之延時器和定時器執行示例詳解的詳細內容,更多關于JS延時器定時器的資料請關注好吧啦網其它相關文章!

標簽: JavaScript
主站蜘蛛池模板: 97视频在线看 | 午夜激情国产 | 国产一区二区免费 | 91免费看的网站 | 欧美另类一区 | 99热在线播放 | 成 年人 黄 色 片 | 偷拍欧美亚洲 | 农村老妇性真猛 | 亚洲婷婷免费 | 国产丝袜在线播放 | 91久久综合 | 日本美女在线视频 | 激情xxxx| 青青草免费在线播放 | 蜜桃网站在线观看 | 国产精成人品免费观看 | 91久久精品视频 | 久久国产影视 | 天堂中文av | 最近中文字幕在线视频 | 成年人爱爱视频 | 国产精品久久久久久久久久久久久久久久 | 国产激情片| 国产精品久久久久久久久久久久久久久 | 可以免费看毛片的网站 | 91精品久久久久久久 | 成人av一区二区三区在线观看 | 精品一区二区国产 | 婷婷九九 | 国产伊人久久 | 强开乳罩摸双乳吃奶羞羞www | 欧美一级免费看 | 操她视频在线观看 | 日本免费黄色网址 | 日本精品在线播放 | 欧美精品aaa | 操极品美女 | 天天久久久 | 黄色网页在线播放 | 天天做天天爽 |