错不真气天天今
错不真气天天今
全部文章
分类
问题总结(245)
阅读笔记(16)
归档
标签
去牛客网
登录
/
注册
错不真气天天今的博客
hey,guys. #email:iamsevenlee@163.com
TA的专栏
256篇文章
3人订阅
前端问题总结
126篇文章
1318人学习
链表算法
19篇文章
726人学习
树算法
17篇文章
633人学习
栈和队列算法
5篇文章
580人学习
其他算法
30篇文章
840人学习
深入浅出Vue.js
16篇文章
755人学习
排序算法
9篇文章
585人学习
设计模式
34篇文章
892人学习
全部文章
(共261篇)
策略模式
来自专栏
策略模式(Strategy):将定义的一组算法封装起来,使其相互之间可以替换。封装的算法具有一定独立性,不会随客户端变化而变化。结构上与状态模式类似,在内部封装一个对象,然后通过返回的接口对象实现对内部对象的调用,不同的是策略模式不需要管理状态、状态间没有依赖关策略之间可以相互替换、在策略对象内部保...
2021-01-11
0
477
状态模式
来自专栏
状态模式(State):当一个对象的内部状态发生改变时,会导致其行为的改变,看起来像是改变了对象。当代码中的条件判断语句多而复杂,可以使用状态模式,将被一种条件作为一种状态,面对不同的判断结果,其他就是选择对象内的一种状态。 //投票结果状态对象 var ResultState = function...
2021-01-10
0
491
手写一个发布-订阅模式
来自专栏
var Observer = (function () { //防止消息队列被暴漏而被篡改所以将消息容器作为静态私有变量保存 var __messages = {}; return { ...
2021-01-10
0
594
观察者模式
来自专栏
观察者模式(Observer):又被称作发布-订阅者模式或消息机制,定义了一种依赖关系,解决了主题对象与观察者之间的功能的耦合。 创建观察者对象,有一个消息容器,三个方法:订阅消息方法,取消订阅方法,发送订阅的消息方法 // 将观察者放在闭包中,当页面加载就立即执行 var Observer = (...
2021-01-10
0
441
事件循环防抖
来自专栏
//简单版 function debounce(fn) { let isExecuted = false; return function () { if (!isExecuted) { isExecuted = true; new Promise((reso...
2021-01-09
0
449
Foo.getName经典面试题
来自专栏
https://blog.csdn.net/mongo__/article/details/72810338https://juejin.cn/post/6844904033312833550https://www.cnblogs.com/xxcanghai/p/5189353.htmljs Foo...
2021-01-09
0
463
typeof null 为什么是object
来自专栏
不同的对象在底层都表示为二进制,再js中二进制的前三位都为0的时候会被判断为object类型,null的二进制表示是全0,所以前三位也是0,执行typeof时会返回“object”。这个bug是第一版js留下来的,在这个版本,数值以32字节存储,由标志位(1~3个字节)和数值组成。
2021-01-09
0
542
模板方法模式
来自专栏
模板方法模式(Template Method):父类中定义一组操作算法骨架,而将一些实现步骤延迟到子类中,使得子类可以不改变父类的算法结构的同时可重新定义算法中某些实现步骤。模板方法模式就是将多个模型抽象化归一,从中抽象提取出来一个最基本的模板,这个模块可作为实体对象也可以作为抽象对象,其他模块只需...
2021-01-09
0
538
享元模式
来自专栏
享元模式(Flyweight):运用共享技术有效地支持大量的细粒度的对象,避免对象间拥有相同内容造成多余的开销。享元模式主要对数据、方法共享分离,它将数据和方法分成内部数据、内部方法和外部数据、外部方法。内部方法和内部数据指的是相似或者共有的数据和方法,所以将这一部分提取出来减少开销,以提高性能。 ...
2021-01-09
0
554
flex:1指什么?
来自专栏
https://www.cnblogs.com/LangZ-/p/12703858.html
2021-01-08
0
514
首页
上一页
2
3
4
5
6
7
8
9
10
11
下一页
末页