摘要: JS设计模式-发布订阅模式 1.什么是发布订阅模式 "一对多的关系" btn.addEventListener('click',fn1) btn.addEventListener('click',fn2) btn.addEventListener('click',fn3) 当初发点击事件时,上述绑定 阅读全文
posted @ 2022-02-03 16:47 前端销纸 阅读(72) 评论(0) 推荐(0) 编辑
摘要: JS设计模式-策略模式 以计算薪资为例 1.普通写法 function caculateBonus(performanceLevel, salary){ if(performanceLevel 'S') return salary * 4 if(performanceLevel 'A') retur 阅读全文
posted @ 2022-02-03 13:50 前端销纸 阅读(43) 评论(0) 推荐(0) 编辑
摘要: JS设计模式-单例模式 面向对象:划分命名空间并将属性和方法组织在一起的一种方式 单例模式:只是实例化一次。每次返回的实例都是同一对象 1. function person(name){ this.name = name } var getInstance = (function(){ var in 阅读全文
posted @ 2022-02-03 03:13 前端销纸 阅读(194) 评论(0) 推荐(0) 编辑
摘要: JS设计模式-工厂模式 概述:一个模具生产多个产品 1.简单工厂模式 function person(name,age,gender){ this.name = name this.age = age this.gender = gender } var p1 = new person('zhang 阅读全文
posted @ 2022-02-03 02:32 前端销纸 阅读(72) 评论(0) 推荐(0) 编辑