1
在此MDN頁面Creating and Triggering Events上顯示了使用Event
或CustomEvent
創建事件的示例。它解釋CustomEvent
允許自定義的細節,但除此之外,它不會說太多。新事件('build')vs新CustomEvent('build')
那麼,有什麼區別?如果我正在創建一個通用滾動事件,我應該使用CustomEvent
?或者它只是用於JavaScript中不存在的事件?
此外,我注意到MouseEvent
也是Event
的孩子,所以如果我正在創建點擊事件,我可以使用new MouseEvent('click')
?
由於
如果我可以使用事件的任何事情,有什麼好處是使用鼠標事件事件的點擊事件?是否有一種情況需要明確使用Event? – BigName
@BigName在控制檯中運行它們並查看其差異。 'MouseEvent'包含所有的指針數據; 「事件」只是一個通用事件。 – Mathletics
另外IE11不支持'Event()'。 –