
JavascriptDP
文章平均质量分 69
Luncher
这个作者很懒,什么都没留下…
展开
-
组合模式
组合模式大概是设计模式里面使用最为广泛的模式之一了,模式本身理解起来也比较简单,以至于可以毫不费力的写出一个能用的组合模式伪代码。该模式解决了什么问题? 组合模式统一对待复合对象与单个对象。抽象出统一的命令执行接口,这种多态性使得客户端在编写代码的时候可以不加区分当前要操作的是复合对象还是单个对象。 组合模式基本实现function inherits(child, sup) { chi原创 2015-10-18 19:56:31 · 752 阅读 · 0 评论 -
Promise
相信有一定前端或nodejs编程经验都会遇到回调函数嵌套的问题,就是大量的回调函数慢慢向右侧屏幕延伸的一种状态。解决此类问题一般有三种做法:1、用事件函数的订阅/通知机制, 把每一层嵌套拆分成多个事件监听。2、利用一些现成的异步函数库来解决这个问题,例如:async, step都属于这类函数库。3、拥抱promise。传送门: promise-spec。promise概念已经被提出很久了,前端工程原创 2015-10-25 15:35:50 · 927 阅读 · 1 评论 -
如何设计一个数据字典
数据字典在Javascript语言里面随处可见,对象本身就可以看成一个数据字典,通过给对象设置属性与方法,达到一个字典的目的。 var dict = new Dict();obj.pro1 = "hello world!!!"; obj.pro2 = function () { console.log("I'am pro2"); }; 先来看一个常见的数据字典的设计: function原创 2016-05-28 22:03:04 · 8017 阅读 · 0 评论