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

首頁 > 開發 > JS > 正文

javascript定時器取消定時器及優化方法

2024-05-06 16:38:21
字體:
來源:轉載
供稿:網友

 javascript定時器取消定時器及js定時器優化方法

通常用的方法:

啟動定時器:

window.setInterval(Method,Time) 

Method是定時調用的js方法

Time是間隔時間,單位是毫秒

取消定時器:

clearInterval(Method); 

那么問題來了。用 clearInterval(timerid);來清除,往往不能馬上停止,用什么方法比較好解決?

優化方案如下

var timeout = false; //啟動及關閉按鈕 function time() {  if(timeout) return;  Method();  setTimeout(time,100); //time是指本身,延時遞歸調用自己,100為間隔調用時間,單位毫秒 } 

總結

一般不用setInterval,而用setTimeout的延時遞歸來代替interval。

setInterval會產生回調堆積,特別是時間很短的時候。 

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 龙口市| 黔西| 镇雄县| 浦江县| 郑州市| 武汉市| 嘉善县| 玛曲县| 淮滨县| 古浪县| 宽甸| 桃园市| 于都县| 民县| 鞍山市| 墨江| 定远县| 邯郸市| 云南省| 文成县| 灵武市| 昌乐县| 壤塘县| 虎林市| 精河县| 萨嘎县| 防城港市| 闻喜县| 襄垣县| 五指山市| 宁陵县| 彭州市| 锦州市| 略阳县| 武冈市| 邢台县| 哈巴河县| 九江县| 永平县| 沙雅县| 深泽县|