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

wordpress 4.5.1 漏洞seo优化就业前景

wordpress 4.5.1 漏洞,seo优化就业前景,香河县做网站,小程序代理须知2、观察者模式 2.1、观察者模式 2.1.1、前言 定义一种一对多的依赖关系#xff0c;当一个对象发生变化时#xff0c;所有依赖于它的对象都会自动收到通知并更新。 两个角色#xff1a; Subject#xff08;主题/被观察者#xff09; Observer#xff08;观察者…2、观察者模式 2.1、观察者模式 2.1.1、前言 定义一种一对多的依赖关系当一个对象发生变化时所有依赖于它的对象都会自动收到通知并更新。 两个角色 Subject主题/被观察者 Observer观察者 观察者模式一般至少有一个 Subject主题 可以有多个Observer观察者。 二者关系 Subject主题主动建立与观察者的关系。 Subject主题/被观察者至少要有三个方法——添加观察者、移除观察者、通知观察者。 2.1.2、代码 input typetext idapp oninputhandleInput(event) script// 主题接收状态变化并通知每个观察者class Subject {constructor() {this.observers []}// 新增观察者addObserver(observer) {this.observers.push(observer)}// 通知每个观察者notify(state) {this.observers.forEach(observer {observer.update(state)})}removeObserver(observer) {const index this.observers.indexOf(observer);if (index ! -1) {this.observers.splice(index, 1);}}}// 观察者等待被通知class Observe {constructor(name) {this.name name}update(state) {console.log(${this.name} 获取到最新值${state});}}const handleInput (e) {const event e || eventconst value event.target.value// 实例化一个主题const sub new Subject()// 实例化两个观察者 一个沐歌,一个沐夏const muge new Observe(沐歌)const muxi new Observe(沐夏)// 添加观察者实例sub.addObserver(muge)sub.addObserver(muxia)// 状态改变通知所有观察者sub.notify(value)}/script 2.2、发布订阅模式 2.2.1、前言 发布订阅模式在观察者模式的基础上加入了 事件调度中心 提供更灵活的控制适用于复杂的消息交互场景。 观察者模式是经典的设计模式观察者和目标之间直接交互适合简单的一对多通知。 2.2.1、代码 /** Author: muge* Date: 2021-05-21 18:46:09* LastEditors: Please set LastEditors* LastEditTime: 2023-03-09 16:37:47*/ //仿vue-$on $emit class Event {// 首先定义一个事件对象用来装事件数组多个订阅者handlers {};// 订阅(事件添加方法) type事件名 callback回调函数$on(type, callback) {if (!this.handlers[type]) {// 没有则初始化this.handlers[type] [];}// 存入该事件this.handlers[type].push(callback);}// 触发事件 type事件名 params参数$emit(type, params) {// 若没有注册该事件则抛出错误if (!this.handlers[type]) return new Error(未注册该事件);// 事件触发this.handlers[type].forEach((callback) callback(params));}// 取消订阅 type事件名 callback回调函数$unsubscribe(type, callback) {// 无效事件抛出异常if (!this.handlers[type]) return new Error(未注册该事件);// 执行回调callbackcallback()// 删除事件delete this.handlers[type];} } // 创建一个event实例 const sub new Event(); // 订阅事件changeInputValue onLaod sub.$on(changeInputValue, (params) {console.log(params, params); }); sub.$on(onLaod, (params) {console.log(params, params);}); console.log(当前的事件列表,sub.handlers); // 事件触发 sub.$emit(changeInputValue, 最新的值是1); sub.$unsubscribe(changeInputValue,(){console.log(取消订阅执行的回调); }) console.log(changeInputValue-事件取消,sub.handlers); DOM事件也是发布订阅模式。订阅window的onload事件当window加载完毕时会向订阅者发布消息执行相应的回调函数。 window.addEventListener(onload, function () {console.log(loaded!) })
http://www.hkea.cn/news/14295826/

相关文章:

  • 服装网站建设建议wordpress内存使用
  • 怎么做最简单的网站网络营销策划实务
  • 沧县网站建设公司优购物
  • 快站教程我的世界做披风网站
  • 网站开发seo那种漂亮的网站怎么做
  • 网站建设 成功案例政工网站建设方案
  • 济南网站系统优化网站主机在哪里注册呢
  • apicloud下载站内优化seo
  • 网站建设用款Pk10网站建设多少钱
  • 创意二维码制作网站网站建设微商城
  • 校园网站开发设计报告泰和县建设局网站
  • 校园网站设计代码建站快车的应用场景
  • 做网站如何提需求汽车4S店网站建设
  • 网站开发与管理对应的职业及岗位湘潭市网站建设设计
  • 如何做游戏试玩网站比较好的网站建设平台
  • 网页制作如何新建站点实时网站制作
  • 景山网站建设软件技术专业就业方向
  • 西宁网站建设企业wordpress search制作
  • 昆山建设工程招标网站合肥建立网站
  • 沧州市网站建设电话邢台做网站信息
  • 长沙3合1网站建设公司安庆迎江区建设局网站
  • wordpress 迁移网站网站网站制作
  • 做生蚝的网站浙江省人才网官方网站建设厅招聘
  • 网站建设公司网站制作wordpress怎么没有导航栏
  • 搜索引擎优化网站wordpress社交类主题
  • 网站建设 人员 年终总结网站服务类型有哪些
  • 虚拟主机如何搭建网站站长交易网
  • 烟台网站开发多少钱仿站多少钱
  • 网站轮播效果商城建设开发
  • 长沙有哪些做网站的网游大型游戏排行榜