分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

JS实现简陋的观察者模式

发布时间:2023-09-06 01:56责任编辑:傅花花关键词:暂无标签
<!DOCTYPE html><html><head><meta charset="UTF-8"><title></title></head><body><div id="box">点我发布事件</div><script src="js/jquery-2.1.0.min.js" type="text/javascript" charset="utf-8"></script><script type="text/javascript">var pubSub = function(){};pubSub.prototype.threadPool = [];pubSub.subscribe = function(name,cb){pubSub.prototype.threadPool.push({name:name,fun:cb});}pubSub.publish = function(name){var threadPool = pubSub.prototype.threadPool;for (var i in threadPool) {setTimeout(function(i){if(threadPool[i][‘name‘]==name){threadPool[i][‘fun‘]();}}(i),0);}}$("#box").click(function(){pubSub.publish(‘dateChange‘);})pubSub.subscribe(‘dateChange‘,function(){this.name = ‘lisi‘console.log(‘hello world‘)})pubSub.subscribe(‘dateChange‘,function(){this.name = ‘zhangsan‘console.log(‘这是我订阅的第二个方法‘)})</script></body></html>

  

有时间会更新一下。。。。。。

JS实现简陋的观察者模式

原文地址:https://www.cnblogs.com/MainActivity/p/9094193.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved