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

首頁 > 編程 > JavaScript > 正文

javascript定時器取消定時器及優(yōu)化方法

2019-11-19 16:07:47
字體:
來源:轉載
供稿:網(wǎng)友

 javascript定時器取消定時器及js定時器優(yōu)化方法

通常用的方法:

啟動定時器:

window.setInterval(Method,Time) 

Method是定時調用的js方法

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

取消定時器:

clearInterval(Method); 

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

優(yōu)化方案如下

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

總結

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

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

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 黑山县| 钟祥市| 高淳县| 和林格尔县| 巴林右旗| 泗阳县| 当阳市| 莫力| 南漳县| 咸丰县| 册亨县| 镇原县| 崇礼县| 九龙坡区| 浑源县| 教育| 盐津县| 嫩江县| 丹东市| 界首市| 扎赉特旗| 新巴尔虎左旗| 蒙阴县| 嵊泗县| 肥乡县| 汤阴县| 吉木萨尔县| 大兴区| 临安市| 吴江市| 长岛县| 湘乡市| 鄯善县| 隆德县| 和田市| 彭泽县| 巫溪县| 永定县| 六枝特区| 惠安县| 浦县|