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

腾讯云做视频网站信息流广告接单平台

腾讯云做视频网站,信息流广告接单平台,襄阳头条新闻,lnmp.org wordpress文章目录 观察者模式运用实现 观察者模式 定义:他用来定义对象之间一种一对多的依赖关系,当一个对象状态发生改变时,所有依赖他的对象都会得到通知 运用 如果我们使用过 DOM 上的事件函数,那就接触过观察者模式 document.body…

文章目录

    • 观察者模式
    • 运用
    • 实现

观察者模式

定义:他用来定义对象之间一种一对多的依赖关系,当一个对象状态发生改变时,所有依赖他的对象都会得到通知

运用

如果我们使用过 DOM 上的事件函数,那就接触过观察者模式

document.body.addEventListener("click",function () {console.log("body clicked");},false
);document.body.click(); // 输出:body clicked

这段代码中 body 上添加了一个订阅者,而 document.body.click() 向所有订阅者发送了点击事件~

我们可以随意添加 订阅者 而不会影响 发布者 代码的编写

实现

接下来尝试实现一些自定义事件,通过 listen 监听某个名为 key 的事件,通过 trigger 执行事件回调函数

var saleOffices = {clientList: [], // 缓存列表,存放订阅者的回调函数listen: function (key, fn) {// 增加订阅者if (!this.clientList[key]) {// 如果还没有订阅过此类消息,给该类消息创建一个缓存列表this.clientList[key] = []; // 直接把函数推入数组}this.clientList[key].push(fn); // 订阅的消息添加进缓存列表},trigger: function () {// 发布消息var key = Array.prototype.shift.call(arguments); // 取出消息类型var fns = this.clientList[key]; // 取出该消息对应的回调函数集合if (!fns || fns.length === 0) {// 如果没有订阅该消息,则返回return false;}for (var i = 0, fn; (fn = fns[i++]); ) {// 依次执行订阅的回调函数fn.apply(this, arguments); // arguments 是发布消息时带上的参数}},
};// ----- 测试 -----
saleOffices.listen("squareMeter88", function (price) {// 小明订阅消息console.log("小明得到价格= " + price);
});saleOffices.listen("squareMeter100", function (price) {// 小红订阅消息console.log("小红价格= " + price);
});saleOffices.trigger("squareMeter88", 2000000); // 输出:2000000
http://www.ritt.cn/news/24467.html

相关文章:

  • 俄罗斯最新消息杭州seook优屏网络
  • 付公司网站费用怎么做分录app推广多少钱一单
  • 怎样创建网站根目录经典seo伪原创
  • 外国优秀网站设计网络推广优化品牌公司
  • 专业网站开发公司地址怎么开设自己的网站
  • 广州哪里有做网站网络宣传推广方案
  • 青海微网站建设网络推广公司如何做
  • 滨海哪家专业做网站软文写作方法
  • 国家鼓励做网站的行业十大广告公司
  • 做网站建设小程序谷歌怎么投放广告
  • 对接标准做好门户网站建设怎么建设自己的网站
  • 莱芜网站建设设计外包百度权重高的发帖网站
  • 网店装修广州网站营销seo
  • 怎么做重庆时时彩网站代理seo运营工作内容
  • 做变性手术视频网站成人用品哪里进货好
  • 做网站北京公司百度ai开放平台
  • 做网站的目标是什么网站维护是什么意思
  • 网站建设中 敬请期待怎么解决交换友情链接的网站标准是什么
  • 西安建设工程中心交易网站长尾关键词挖掘工具
  • 做 ps pr 赚钱的 网站东莞网站推广及优化
  • 购物网站开店免费网站排名优化培训
  • 短视频软件seo入门教程
  • 免费网站优化今日头条新闻推荐
  • 外贸网站建设升上去湛江seo推广公司
  • 旅游网站开发的背景百度渠道开户哪里找
  • 贷款公司通过做网站来给予平台贷款万网官网域名查询
  • 邯郸公司网站建设短链接生成器
  • 网站开发的甘特图百度怎么投广告
  • 动态网站如何打开代写文章
  • 哪些行业做网站的多做网站企业