最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2017年07月08日 09:09:00   投稿:lqh  
這篇文章主要介紹了 javascript定時(shí)器取消定時(shí)器及js定時(shí)器優(yōu)化方法的相關(guān)資料,需要的朋友可以參考下

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

通常用的方法:

啟動(dòng)定時(shí)器:

window.setInterval(Method,Time) 

Method是定時(shí)調(diào)用的js方法

Time是間隔時(shí)間,單位是毫秒

取消定時(shí)器:

clearInterval(Method); 

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

優(yōu)化方案如下

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

總結(jié)

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

setInterval會(huì)產(chǎn)生回調(diào)堆積,特別是時(shí)間很短的時(shí)候。 

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

相關(guān)文章

最新評(píng)論

马尔康县| 南皮县| 同江市| 望奎县| 吉首市| 安新县| 蒙城县| 获嘉县| 利津县| 北碚区| 炉霍县| 卢氏县| 龙游县| 体育| 保定市| 梅河口市| 论坛| 新巴尔虎左旗| 台南市| 策勒县| 英山县| 乌拉特前旗| 河西区| 兴义市| 邵东县| 顺平县| 云浮市| 杭州市| 桐梓县| 敖汉旗| 高州市| 达日县| 缙云县| 乡城县| 花莲市| 钟山县| 共和县| 孝感市| 大理市| 台中县| 永安市|