JSRUN 用代码说话

EventDispatcher

编辑教程

EventDispatcher

自定义对象的 JavaScript 事件。

示例

// 为自定义对象添加事件

var Car = function () {

    this.start = function () {

this.dispatchEvent( { type: 'start', message: 'vroom vroom!' } );

    };

};

// 将 EventDispatcher.prototype 与自定义对象 prototype 进行混合

Object.assign( Car.prototype, EventDispatcher.prototype );

// 使用自定义对象的事件

var car = new Car();

car.addEventListener( 'start', function ( event ) {

    alert( event.message );

} );

car.start();

构造函数

EventDispatcher()

创建 EventDispatcher 对象。

方法

.addEventListener ( type : String, listener : Function ) : null

type 需要添加监听的事件类型。
listener 事件发生时被调用到的函数。

为指定事件增加监听函数。

.hasEventListener ( type : String, listener : Function ) : Boolean

type 需要被监听的事件类型。
listener 事件发生时被调用到的函数。

检查监听函数是否已经添加到指定事件。

.removeEventListener ( type : String, listener : Function ) : null

type 需要移除监听的事件类型。
listener 需要被移除的监听函数。

从指定事件类型中移除监听函数。

.dispatchEvent ( event : object ) : null

event - 将被触发的事件。

触发一个事件。

JSRUN闪电教程系统是国内最先开创的教程维护系统, 所有工程师都可以参与共同维护的闪电教程,让知识的积累变得统一完整、自成体系。 大家可以一起参与进共编,让零散的知识点帮助更多的人。
X
支付宝
9.99
无法付款,请点击这里
金额: 0
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
如有疑问请联系QQ:565830900
正在生成二维码, 此过程可能需要15秒钟