使用JavaScript进行面向对象开发 互动版

设计一个事件对象

本节我们将运用之前课和中所学的内容,自己设计一个事件对象,主要实现以下功能:

  1. 添加监听者
  2. 移除监听者
  3. 清空监听者
  4. 发起事件信号

设计思路如下:

  1. 定义一个对象,包含一个实例成员listeners,用于记录所有的监听者
  2. 为对象的原型增加,新增、删除、清空和执行四个成员

具体代码可以参见右侧示例