摘要: 今天有事出去了一趟,晚上加了下夜班,终于将它完成了,后续有bug,欢迎探讨。 附上:github地址 https://github.com/mapletao/downdrop 1,需求更新,完成自己想到的 对js里面的需求及每个方法要做的内容简述的描述了下并将其实现。 2.js编写 1.立即执行函数 阅读全文
posted @ 2016-12-03 01:32 t_evening 阅读(563) 评论(0) 推荐(0) 编辑
摘要: 前面几天再看设计模式,把自己看迷糊了,遂决定动手做一个东西出来,然后在项目实践中发现下拉框是个很实用的东西,以前一直想学一个封装好的函数,但一直都晾在那,恰好就拿这个练手,如果有什么不对的地方,希望和大家一起改进。 下面是github上的地址:https://github.com/mapletao/ 阅读全文
posted @ 2016-12-01 17:12 t_evening 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 昨天我们说到了简单工厂模式,今天我们来说说工厂模式,还有抽象工厂模式。 工厂模式,顾名思义,就是在简单工厂模式的基础上继续优化,前面的简单模式当数量多时要改的地方很多,而且比较分散,修改起来比较麻烦,那么我们可以继续封装下。 通过上面的分装以后我们添加其他类就比较容易了,以后如果有新添加的只需在ty 阅读全文
posted @ 2016-11-16 22:32 t_evening 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 首先说说闭包,闭包在我们实际开发中处处被用到,那个它到底是个什么东西呢? 上面就是一个简单的闭包,输出结果为mapleTao,123456,error;让我们先来解析下这个例子干了什么,我们先声明了一个叫user的变量,后面是一个闭包,闭包分成两部分,一部分是前面的匿名函数,后面是该函数的调用,简单 阅读全文
posted @ 2016-11-16 00:11 t_evening 阅读(829) 评论(0) 推荐(0) 编辑
摘要: 前面几天说了下js种的单例模式,以及观察者的单例对象,从中发现,有些比较复杂的功能,或者需要重复使用的功能单例有点捉襟见肘,但是在一些有着共同性得基础上衍生新功能或者实现不同得功能得时候,我们就可以用到继承了。继承可以减少重复性的代码,并且尽量弱化类之间的耦合。 继承的实现就是将子类原型指向父类的一 阅读全文
posted @ 2016-11-11 23:44 t_evening 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 观察者模式又叫发布订阅模式,它可以让多个观察者对象同时监听某一个主题对象,即在一个事件发生时,不同的对象迅速对其进行相应。就比如当又人闯红灯,不同的人对这件事迅速发起响应,当然这个比喻不太恰当,不过在团队开发中,每个人做自己不同的模块,那你在通过不去动其它人的代码或者说在不去看其他人的代码时怎么去将 阅读全文
posted @ 2016-11-10 22:20 t_evening 阅读(1763) 评论(0) 推荐(0) 编辑
摘要: 单例模式就是在系统中保存一个实例,就是一个全局变量,在团队开发中,为了实现一些相似的功能,比如不同页面之间的表单验证,可能需求是不一样的,但是呢命名可能一样,这时就会产生冲突,这时候单例模式就能很好的解决这个问题。 首先说说它的优点: 1,单例模式声明一个命名空间,它生成一个唯一的全局变量,一个命名 阅读全文
posted @ 2016-10-29 23:56 t_evening 阅读(12324) 评论(0) 推荐(1) 编辑
摘要: 前段时间项目上用到了本地存储,所以研究看了下,在这做下笔记。 本地存储是一个window的一个属性,分别是localStorage和sessionStorage,两者用法完全相同,只不过一个是session是当页面关闭的时候就删除了,接下来说说它的用法。 1 设置值 localStorage.set 阅读全文
posted @ 2016-10-29 01:38 t_evening 阅读(209) 评论(1) 推荐(0) 编辑