定時器和事件監聽器

一、定時器

setTimeout&clearTimeout

1、t=setTimeout(code, time) 方法用於在指定的毫秒數後調用函數或計算表達式,setTimeout() 只執行 code 一次。
如果要多次調用,請使用 setInterval() 或者讓 code 自身再次調用 setTimeout()

2、clearTimeout(t) 方法可取消由 setTimeout() 方法設置的 timeout

setInterval&clearInterval

1、t=setInterval() 方法可按照指定的週期(以毫秒計)來調用函數或計算表達式。setInterval() 方法會不停地調用函數,直到 clearInterval() 被調用或窗口被關閉.

2、clearInterval() 方法可取消由 setInterval() 設置的 timeout。

二、事件監聽器

on_eventName

1、綁定監聽器有兩種方式,一是on_事件類型,如:onclick,onfocus,onmousemove等
當同一個元素綁定多個事件時,只有最後一個事件會被添加。

2、addEventListener()可以給同一個元素綁定多個事件,不會發生覆蓋的情況。如果給同一個元素綁定多個事件,那麼採用先綁定先執行的規則。

addEventListener

1、element.addEventListener(event, function, useCapture)中的第三個參數可以控制指定事件是否在捕獲或冒泡階段執行。true - 事件句柄在捕獲階段執行。false- 默認- 事件句柄在冒泡階段執行。

2、使用 removeEventListener() 來移除之前綁定過的事件。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章