当前位置: 首页 > 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/265673.html

相关文章:

  • .net网站如何优化国外独立网站如何建站
  • 亚马逊网站类型沧州做网络推广的平台
  • 平面设计好学吗?没有基础湖南靠谱关键词优化
  • 政府网站开发预算如何实施网站推广
  • 怎么设计公司网页合肥seo代理商
  • 天津商城网站建设公司爱站网长尾关键词搜索
  • 怎么样做兼职网站搜索引擎优化搜索优化
  • 本地搭建网站网站后台苏州seo关键词优化外包
  • 网站建设步骤电脑外链工厂
  • 大良网站智能推广如何nba最新新闻消息
  • 无锡有没有做网站的公司企业网站营销优缺点
  • 一半招聘网站海报格式都怎么做西安seo优化培训
  • 广东门户网站建设推广渠道有哪些平台
  • 做网站流程内容品牌策划运营公司
  • 门户网站开发软件百度手机app
  • 如何制作网站视频淘宝指数入口
  • 网站开发定做网络推广平台几大类
  • 医院网站可以自己做吗小红书广告投放平台
  • wordpress 自适应 cssseo优化公司如何做
  • 安徽建设网官方网站网址创建
  • 上海 网站平台开发友情链接又称
  • 专业的企业网站建设seo免费课程视频
  • 开发深圳网站建设河南百度推广电话
  • 通过社交网站来做招聘决定深圳网站推广公司
  • 做网站如何赚钱知乎线上销售平台如何推广
  • 户外媒体网站建设免费免费行情网站的推荐理由
  • 网站模板 带后台搜索关键词的工具
  • 上海做网站 公司 哪家好万网域名查询注册商
  • 网站业务怎么做的提高工作效率
  • 设计师网页导航官网重庆seo和网络推广