/*
* 事件缓存
* author: 吴安国
* version: 1.0
*/
function EventCache() {
this.eventMap = new Map();
};
/**
* 添加事件
* @param type 事件类型
* @param eventListener 事件监听器
*/
EventCache.prototype.addEventListener = function(type, eventListener) {
var eventListenerList = null;
if(!this.eventMap.containsKey(type)) {
eventListenerList = new List();
this.eventMap.put(type, eventListenerList);
} else {
eventListenerList = this.eventMap.get(type);
}
eventListenerList.add(eventListener);
};
/**
* 获取事件
* @param type 事件类型
* @return 该类型事件监听器集合
*/
EventCache.prototype.getEventListener = function(type) {
var eventListenerList = null;
if(this.eventMap.containsKey(type)) {
eventListenerList = this.eventMap.get(type);
}
return eventListenerList;
};
js玩具——UI组件: EventCache 事件缓存
最新推荐文章于 2022-10-18 10:07:29 发布