JavaScript装饰者模式

2019-01-29
阅读 5 分钟
1.4k
装饰者模式能够在不改变对象自身的基础上,在运行程序期间给对象动态地添加职责。这是一种轻便灵活的做法,装饰者是一种“即付即用”的方式,比如天冷了就多穿一件外套。

每日读书记(2019.01.27)

2019-01-29
阅读 1 分钟
952
使用闭包并不会导致内存泄漏,跟闭包和内存泄漏有关系的地方是,使用闭包的同时比较容易形成循环引用,这本身非闭包的问题,是浏览器的垃圾回收机制采取的是引用计数策略,只需要把循环引用中的变量设置为null即可解决。

每日技术阅读记(2019.01.26)

2019-01-26
阅读 2 分钟
1.1k
什么样的工作时候用定额工作法?每周、甚至每天都会重复的不同任务,例如:每周写一篇博客、锻炼身体。为什么需要定额工作法?因为不能坚持不懈,不能按计划完成,总是觉得缺乏动力。比如:你制定了健身计划,但是发现自己去健身房的次数远远低于预期;开通了博客,想定时更新,但是几个月过去了毫无进展,你也清楚只要...

每日技术阅读记(2019.01.25)

2019-01-25
阅读 1 分钟
1k
强类型语言、弱类型语言、解释型语言、编译型语言、动态语言、静态语言。强弱类型语言,系统是否对每一块内存有强制的定义,定义某一块内存在它声明的作用域内。动态语言和静态语言本质的区别是:是否允许运行期间对内存结构进行重分配、重定义。

每日技术阅读记(2019.01.24)

2019-01-24
阅读 2 分钟
1.1k
即便你不认为自己是专家,也并不妨碍你现在就开始自我营销。事实上,试图找出自我营销的方法可以让你成为专家,专门从事某一特定领域的软件开发工作。