错不真气天天今
错不真气天天今
全部文章
问题总结
阅读笔记(16)
归档
标签
去牛客网
登录
/
注册
错不真气天天今的博客
hey,guys. #email:iamsevenlee@163.com
全部文章
/ 问题总结
(共244篇)
状态模式
来自专栏
状态模式(State):当一个对象的内部状态发生改变时,会导致其行为的改变,看起来像是改变了对象。当代码中的条件判断语句多而复杂,可以使用状态模式,将被一种条件作为一种状态,面对不同的判断结果,其他就是选择对象内的一种状态。 //投票结果状态对象 var ResultState = function...
2021-01-10
0
484
手写一个发布-订阅模式
来自专栏
var Observer = (function () { //防止消息队列被暴漏而被篡改所以将消息容器作为静态私有变量保存 var __messages = {}; return { ...
2021-01-10
0
589
观察者模式
来自专栏
观察者模式(Observer):又被称作发布-订阅者模式或消息机制,定义了一种依赖关系,解决了主题对象与观察者之间的功能的耦合。 创建观察者对象,有一个消息容器,三个方法:订阅消息方法,取消订阅方法,发送订阅的消息方法 // 将观察者放在闭包中,当页面加载就立即执行 var Observer = (...
2021-01-10
0
436
事件循环防抖
来自专栏
//简单版 function debounce(fn) { let isExecuted = false; return function () { if (!isExecuted) { isExecuted = true; new Promise((reso...
2021-01-09
0
447
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
462
typeof null 为什么是object
来自专栏
不同的对象在底层都表示为二进制,再js中二进制的前三位都为0的时候会被判断为object类型,null的二进制表示是全0,所以前三位也是0,执行typeof时会返回“object”。这个bug是第一版js留下来的,在这个版本,数值以32字节存储,由标志位(1~3个字节)和数值组成。
2021-01-09
0
550
模板方法模式
来自专栏
模板方法模式(Template Method):父类中定义一组操作算法骨架,而将一些实现步骤延迟到子类中,使得子类可以不改变父类的算法结构的同时可重新定义算法中某些实现步骤。模板方法模式就是将多个模型抽象化归一,从中抽象提取出来一个最基本的模板,这个模块可作为实体对象也可以作为抽象对象,其他模块只需...
2021-01-09
0
544
享元模式
来自专栏
享元模式(Flyweight):运用共享技术有效地支持大量的细粒度的对象,避免对象间拥有相同内容造成多余的开销。享元模式主要对数据、方法共享分离,它将数据和方法分成内部数据、内部方法和外部数据、外部方法。内部方法和内部数据指的是相似或者共有的数据和方法,所以将这一部分提取出来减少开销,以提高性能。 ...
2021-01-09
0
554
flex:1指什么?
来自专栏
https://www.cnblogs.com/LangZ-/p/12703858.html
2021-01-08
0
517
display:none;opacity:0;visibilty:hidden;区别与联系
来自专栏
共同点:他们都会让元素隐藏;区别: 结构 display:none会让元素完全从渲染树中消失,渲染时不再占据任何空间,不能点击;visibilty:hidden不会让元素从渲染树上消失,渲染元素继续占据空间,只是内容不可见,不能点击;opacity:0不会让元素在渲染树中消失,渲染元素继续占据空间,...
2021-01-08
0
547
首页
上一页
2
3
4
5
6
7
8
9
10
11
下一页
末页