设计模式:是解决问题的模板 关于设计模式,可以阅读汤姆大叔的博文http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html 这里简单介绍两种设计模式: 1.单例模式:单例就是保证一个类只有一个实例 eg ...
运动封装:doMove obj, attr, dir, target, endFn 加入回调 amp amp 用法注释 通用动画js ajax封装 ajax封装 最好将监听放在open send方法前面调用。xhr.onreadystatechange function ... 定时刷新 定宽瀑布流 ajax定宽瀑布流 ajax留言 调用后台 另外跨域域名下加 Access Control Al ...
2016-06-18 13:33 0 2135 推荐指数:
设计模式:是解决问题的模板 关于设计模式,可以阅读汤姆大叔的博文http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html 这里简单介绍两种设计模式: 1.单例模式:单例就是保证一个类只有一个实例 eg ...
1、 (function() { window.sbDog= {}; //创建一个自己的对象相当于C#中的命名空间 var ...
1.NetDh框架开始的需求场景 需求场景: 1.之前公司有不同.net项目组,有的项目是用SqlServer做数据库,有的项目是用Oracle,后面也有可能会用到Mysql等,而且要考虑后续扩展成主从库、多库的需求。(其实不管有没有这个需求,Dapper的封装应当像NetDh框架里封装 ...
最近在开发过程中用别人的插件有问题,所以研究了一下,怎么封装自己的插件。 如果是制作jquery插件的话。就将下面的extend方法换成 $.extend 方法,其他都一样。 总结一下实现原理: 将方法体封装在一个自执行的函数体里面,防止变量污染。 下列代码封装成js,引入 ...
...
分页是一个很简单,通用的功能。作为一个有经验的前端开发人员,有义务把代码中类似这样公共的基础性的东西抽象出来,一来是改善代码的整体质量,更重要的是为了将来做类似的功能或者类似的项目,能减少不必要的重复工作量。在实际项目中,尤其是网站类型的项目中,分页部分的设计总是个性化比较强,基本上都不会长的一样 ...
大概思路是这样的:通过判断传过来的参数是什么类型,如果是对象,那这里就是this(因为封装是自己用的,肯定不会随便乱传一个对象过来),如果是一个函数(匿名函数),那就是Dom加载(这里先不讲),如果是字符串,那就是CSS选择器,通过判断是否存在空格,没有就是单一CSS选择器,有就是后代选择器 ...