当前位置: 首页 > news >正文

永久网站域名注册网页版传奇大全

永久网站域名注册,网页版传奇大全,wordpress 嵌入视频,代做ppt网站好没有做任何异常处理,简单模拟实现 事件对象的每一个事件都对应一个数组 /*__events {"事件1":[cb1,cb2],"事件2":[cb3,cb4],"事件3":[...],"事件4":[...],};*/class E{__events {};constructor(){}//注册监听回调on(type , callbac…

没有做任何异常处理,简单模拟实现

  • 事件对象的每一个事件都对应一个数组

/*__events = {"事件1":[cb1,cb2],"事件2":[cb3,cb4],"事件3":[...],"事件4":[...],};*/class E{__events = {};constructor(){}//注册监听回调on(type , callback){//已经有对应事件回调则加入数组if(this.__events[type]){this.__events[type].push(callback);return true;}else{//没有则放入新数组this.__events[type] = [callback];return false;}}// 触发事件emit(type, ...args){if(this.__events[type] && this.__events[type].length){this.__events[type].forEach(cb => {cb.call(this,args);});}}//取消事件对应回调off(type, callback){if(this.__events[type] && this.__events[type].length){this.__events[type] = this.__events[type].filter((cb)=>{return cb !== callback && cb.ref !== callback;})return true;}return false;}//注册一次once(type, callback){let once_func = function(...args){callback.call(this,...args);this.off(type,once_func);}//用于取消 off()once_func.ref = callback;this.on(type,once_func);}
}let obj = new E();function cb (data) { console.log(data);}
obj.on("f1",cb);
obj.off("f1",cb);
obj.emit("f1", 1,2,3,4,5);
http://www.dtcms.com/a/423879.html

相关文章:

  • 软考~系统规划与管理师考试—知识篇—第二版—1.2 信息技术及其发展
  • 常德网站开发服务抚顺网络推广
  • 建设网站的个人心得青冈网站建设
  • LeetCode 分类刷题:33. 搜索旋转排序数组
  • Pi Network创始人Dr. Chengdiao Fan将在TOKEN2049发表演讲,探讨加密货币现实应用
  • 网站建设工具哪家好邵阳网站建设制作
  • 【WSL2】win11访问ubuntu
  • 网站建设专家排名信誉好的龙岗网站设计
  • SpringWebFlux:响应式Web框架
  • 网站建设中的图片及视频要求青岛的互联网企业
  • CS231n 2025——作业参考与学习笔记导航页
  • 【Android之路】 Kotlin 的 data class、enum class、sealed interface
  • 公司网站注册要多少钱网页设计作业 介绍家乡
  • [特殊字符]函数指针:C语言的动态灵魂,嵌入式的超能力(202589)
  • 海口网站建设高端asp.net做电商网站
  • C++ 面向对象进阶:继承深化与多态详解
  • 达建网站长沙网站快速排名优化
  • 网站浏览器兼容性问题吗产品介绍网站源码
  • 20.Nginx 服务器
  • CTFshow萌新杂项详细解题攻略及学习笔记
  • jsp网站服务器如何做防护飘云网络科技有限公司
  • Effective Python 第34条: 避免使用 `send()` 给生成器注入数据
  • wordpress站内301上海对外经贸大学
  • 当AI助手“记忆混乱”:理解与应对Roo Code的上下文污染问题
  • Docker 网络详解:(二)虚拟网络环境搭建与测试
  • 【Docker】在项目中如何实现Dockerfile 文件编写
  • 专门做任务的网站吗wordpress数据库文件
  • AMD KFD的BO设计分析系列5-3:VM-amdgpu_bo_va_mapping
  • FilterSolutions2019使用指南
  • 方寸控股解读:《工业园区高质量发展指引》下的园区升级路径