当前位置: 首页> 科技> 名企 > 深圳网络营销推广外包_山西网站建设平台_跨境电商平台_在线检测网站安全

深圳网络营销推广外包_山西网站建设平台_跨境电商平台_在线检测网站安全

时间:2025/7/11 0:46:19来源:https://blog.csdn.net/m0_46281382/article/details/144199392 浏览次数:0次
深圳网络营销推广外包_山西网站建设平台_跨境电商平台_在线检测网站安全

概述

EventTarget类是 Openlayers 中许多类实现的基类,主要和事件监听触发有关。

源码剖析

Disposable

EventTarget类继承于Disposable类,其实现如下:

class Disposable {constructor() {this.disposed = false;}dispose() {if (!this.disposed) {this.disposed = true;this.disposeInternal();}}disposeInternal() {}
}

Disposable类中定义了一个disposed变量,默认值为false,两个方法dispose()disposeInternal()

dispose译为处置,由此推定Disposable类就是用于在函数调用后执行某些clean up操作。

Target

EventTarget类即target实现如下:

class Target extends Disposable {constructor(target) {super();this.eventTarget_ = target;this.pendingRemovals_ = null;this.dispatching_ = null;this.listeners_ = null;}addEventListener(type, listener) {if (!type || !listener) {return;}const listeners = this.listeners_ || (this.listeners_ = {});const listenersForType = listeners[type] || (listeners[type] = []);if (!listenersForType.
关键字:深圳网络营销推广外包_山西网站建设平台_跨境电商平台_在线检测网站安全

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: