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

做bbs网站教程郑州做网站哪家好

做bbs网站教程,郑州做网站哪家好,wordpress修改标题,手机端公司网站怎么做工厂模式: 单例模式: // 1、定义一个类class SingleTon{// 2、添加私有静态属性static #instance// 3、添加静态方法static getInstance(){// 4、判断实例是否存在if(!this.#instance){// 5、实例不存在,创建实例this.#instance new Single…

工厂模式:

单例模式:

// 1、定义一个类class SingleTon{// 2、添加私有静态属性static #instance// 3、添加静态方法static getInstance(){// 4、判断实例是否存在if(!this.#instance){// 5、实例不存在,创建实例this.#instance = new SingleTon();}// 6、返回实例return SingleTon.#instance;}}// 测试代码const s1 = SingleTon.getInstance();const s2 = SingleTon.getInstance();console.log(s1 === s2); // true

观察者模式:

发布订阅模式:

$on

$emit

        

$off

$once

源码集合:
<h2>发布订阅模式</h2><button class="on">注册事件</button><button class="emit">触发事件</button><button class="off">移除事件</button><button class="once-on">一次性事件注册</button><button class="once-emit">一次性事件触发</button><script>class MyEmmiter {// 添加私有属性#handlers = {// 事件名称:[事件处理函数1,事件处理函数2]}// 添加事件监听$on(event,callback){// 1.2保存事件if(this.#handlers[event] === undefined){this.#handlers[event] = [];}this.#handlers[event].push(callback);}// 触发事件// 接收不定长参数$emit(event,...args){// 循环触发事件const funcs = this.#handlers[event] || []funcs.forEach(callback=>callback(...args))}// 移除事件$off(event){// 清空事件this.#handlers[event] = undefined}// 一次性事件注册$once(event,callback){// 注册$on事件this.$on(event,(...args)=>{callback(...args)// 事件内部移除this.$off(event)} )}}// 实例化const bus = new MyEmmiter();// 注册事件document.querySelector('.on').addEventListener('click',()=>{bus.$on('event1',()=>{console.log('回调函数')})bus.$on('event2',(name,info)=>{console.log(name,info)})bus.$on('event2',(name,info)=>{console.log('event 第二个回调函数',name,info)})})// 触发事件document.querySelector('.emit').addEventListener('click',()=>{bus.$emit('event1')bus.$emit('event2','ian','18')})// 移除事件document.querySelector('.off').addEventListener('click',()=>{// 移除事件1bus.$off('event1')})// 一次性事件注册document.querySelector('.once-on').addEventListener('click',()=>{bus.$once('event3',(name,info)=>{console.log('一次性事件',name,info)})})// 一次性事件触发document.querySelector('.once-emit').addEventListener('click',()=>{bus.$emit('event3','ian','18')})


原型模式:

代理模式:

如图所示,使用缓存代理,只需要调用一次接口获取到数据,之后的接口数据都可以直接从缓存中获取,减小服务器压力

迭代器模式:

http://www.bjxfkj.com.cn/article/105709.html

相关文章:

  • 微信公众号文章里好看的图片在哪个网站做杭州seo外包
  • 什么网站可以做任务挣钱的短视频代运营公司
  • 个人网站名字取名怎么做沧州网站建设优化公司
  • 网站域名续费谷歌搜索引擎免费入口镜像
  • 生成静态页面网站源码免费手游推广平台
  • 做网站需要多少钱 爱问知识人最大免费广告发布平台
  • 网架公司股价行者seo
  • 外贸在什么网站做德州seo优化
  • 中国保密在线培训网站小说搜索风云榜
  • ps做网站的常用素材seo 优化 工具
  • 长沙专业做网站cba赛程
  • 如何发布自己做的网站宁波正规站内优化seo
  • 伊春网站推广百度账户托管运营
  • 全球访问量top100网站南昌网站建设
  • 发卡网站搭建网站seo推广计划
  • 深圳网站建设公司流程职业技能培训学校
  • 拱墅区做网站新泰网站设计
  • wordpress安装主题后找不到后台入口惠州百度seo
  • 创新的大良网站建设seo外包靠谱
  • 北京网站建设公司排名线上宣传方案
  • 石家庄的电商网站建设seo专员的工作内容
  • 日本门户网站济南seo官网优化
  • 招聘网官方网站如何做好网络推广销售
  • 1.86神华网站两学一做企业网站建设规划
  • 做外贸用什么视频网站海外营销
  • 郑州北环网站建设培训西安seo公司哪家好
  • 服务器不支持做网站是什么意思知名网站排名
  • 云南做网站要多少钱sem推广
  • 网站开发属于商标哪个类别新闻类软文
  • 企业 网站建设淘宝友情链接怎么设置