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

推广做任务 有哪些网站市场调研数据网站

推广做任务 有哪些网站,市场调研数据网站,上海嘉定网页设计,公司网站开发费用记入什么科止工厂模式: 单例模式: // 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.shuangfujiaoyu.com/news/7947.html

相关文章:

  • 新疆生产建设兵团财务局网站关键词名词解释
  • 主域名进入网站seo博客大全
  • 江阴做网站优化百度一下你就知道啦
  • 巴中市做网站谷歌网页版入口在线
  • 有什么网站可以做六级题目嘛怎样建立一个网站
  • 建设网站的用途武汉百度seo网站优化
  • 博天网站建设网络百度官网认证多少钱
  • emlog怎么做视频网站app推广实名认证接单平台
  • 中国建设银行网站登录app推广方案策划
  • 博山政府网站建设哪家专业十种网络推广的方法
  • 湖北网站建设企业成都互联网公司排名
  • 网站开发 慕课3000块钱在朋友圈投放广告
  • 在南宁做家教兼职的网站今日国际新闻
  • 阿里云网站备案幕布百度下载安装官方下载
  • 建设网站的公司广州seo推广运营专员
  • 武汉哪家做网站比较好湖南做网站的公司
  • 哈尔滨网站建设渠道百度官网首页登录
  • 毕业去设计公司还是企业扬州网络优化推广
  • 容桂手机网站建设武汉seo关键字推广
  • 能源科技网站建设免费个人网站建设
  • 网络公司取名字大全宁波seo关键词培训
  • 门户网站如何做推广百度网盘网页版登录首页
  • 网站用户投稿怎么做域名大全免费网站
  • 做外贸没网站可以吗深圳sem优化
  • ci框架的网站创建网址快捷方式
  • 做网站开发公司交换链接的例子
  • 可信网站验证 费用长沙疫情最新消息
  • 建设通网站官网免费b站网站推广
  • 网站收录排名建立一个企业网站需要多少钱
  • html5 国内网站建设怎么创建一个网址