W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
自定義對象的 JavaScript 事件。
EventDispatcher on GitHub// 為自定義對象添加事件
class Car extends EventDispatcher {
start() {
this.dispatchEvent( { type: 'start', message: 'vroom vroom!' } );
};
}
// 使用自定義對象的事件
const car = new Car();
car.addEventListener( 'start', function ( event ) {
alert( event.message );
} );
car.start();
創(chuàng)建 EventDispatcher 對象。
type - 需要添加監(jiān)聽的事件類型。listener - 事件發(fā)生時被調(diào)用到的函數(shù)。
為指定事件增加監(jiān)聽函數(shù)。
type - 需要被監(jiān)聽的事件類型。listener - 事件發(fā)生時被調(diào)用到的函數(shù)。
檢查監(jiān)聽函數(shù)是否已經(jīng)添加到指定事件。
type - 需要移除監(jiān)聽的事件類型。listener - 需要被移除的監(jiān)聽函數(shù)。
從指定事件類型中移除監(jiān)聽函數(shù)。
event - 將被觸發(fā)的事件。
觸發(fā)一個事件。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: