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

二手手机网站网页设计衡阳网站建设公司

二手手机网站网页设计,衡阳网站建设公司,济宁政府网站建设,公司网站的建设没有做任何异常处理,简单模拟实现 事件对象的每一个事件都对应一个数组 /*__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/wzjs/147272.html

相关文章:

  • 帆布网站做哪个优化一个网站需要多少钱
  • 如何通过做网站和公众号盈利怎么快速优化关键词排名
  • 数码产品网站建设计划书2024年疫情还会封控吗
  • 网站首页模板怎么做策划长沙哪里有网站推广优化
  • 网站建设是自学好还是2023最近的新闻大事10条
  • 最简单的做网站的工具除了百度指数还有哪些指数
  • 菠菜网站模板广州做seo公司
  • 包头做网站公司30个免费货源网站
  • 武汉百度竞价托管seo网站推广方法
  • 佛山网站建设凤软电商网站公司
  • 北京专业网站的建设陕西新站seo
  • 百度搜索网站在第一次输入搜索内容后点搜索键没有反应晚上国网app
  • 购物商城名字seo技术教程网
  • 高水平的徐州网站建设企业邮箱怎么开通注册
  • 如何进行外贸网站建设新闻软文怎么写
  • 北京 seo郑州网站建设优化
  • 佛山网站开发哪家专业搜索引擎优化策略包括
  • 内蒙营销型网站建设销售渠道及方式
  • 免费做外贸的网站建设长沙网络公司最新消息
  • 手机网站应该怎么做学网络运营在哪里学比较好
  • 赌博 网站 建设班级优化大师下载安装
  • 网站的建立过程百度口碑网
  • 房屋信息网站网络营销软文范例大全800
  • 郑州专业的网站建设公司排名aso优化app推广
  • 个人怎么做网站推广竞价推广培训课程
  • 什么网站是做货到付款的优化的概念
  • 新疆建设兵团十四师网站是多少南宁百度seo排名价格
  • 如何选择做网站的公司公司网站建设公司好
  • 网上商城网站制作怎么制作网站教程
  • 做食品行业网站全自动引流推广软件下载