10 2011 档案
前端MVC学习笔记第二课
摘要:接着第一课,我们看下collection函数集中剩下的几个 // Invoke a method (with arguments) on every item in a collection. _.invoke = function(obj, method) { var args = slice.call(arguments, 2); return _.map(obj, function(value) { return (method.call ? method || value : value[method]).apply(value, args); })... 阅读全文
posted @ 2011-10-20 15:01 冰王子(等待只为与你相遇) 阅读(675) 评论(0) 推荐(0)
前端MVC学习笔记第一课
摘要:从8月10多号开始工作到现在已差不多有2个多月了,这期间接触了许多新的东西,比如前端MVC,JS模块化,前端模板,游戏引擎,等,也学习了很多出色的js库的源码,有的也在具体的项目中应用了,但一直以来忙于工作没有时间总结,以前在学校的时候每看一本js的书籍,我都会把其中的精华记录在我的笔记本中,到现在差不多笔记满满得也有3,4本了,每天光是看着这些心里都很充实,呵呵,学校里面的学习总是那么惬意,工作了,没那么多时间和精力用来写笔记,但是在电脑上敲敲键盘写写博也是一件很fashion的事情,而且公司这边招人也都比较看重博客写的好的童鞋,其实博客写的好的一般都很善于总结,总结的重要性大家应该都比.. 阅读全文
posted @ 2011-10-19 19:18 冰王子(等待只为与你相遇) 阅读(4146) 评论(0) 推荐(1)
我所经历的JS性能优化
摘要:折腾了好几天,纠结了好几天,郁闷了好几天,终于在今天可以释怀了,留下其中的苦乐辛酸来和大家分享。 事情是这样子的,上周接到一个需求,其中涉及到一个好友选择的组件,就是单机左侧某个群组下的好友后该好友移动到右侧,视为选择了它,另外每个群组还有全选,折叠和展开等功能。组件在开发过程中,遇到了在2000条数据的时候,搜索会变的很卡,IE8下为2s左右,IE6更长,我在最初的优化过程中我使用事件代理,文档片段,字符串数组,少创建对象,缓存一切可以缓存的,用hash超找代替数组查找等方式,但是一直没有找到性能的瓶颈所在,所以效果不大,后来采用了setTimeout的方式,就是限制js的执行时间... 阅读全文
posted @ 2011-10-17 17:49 冰王子(等待只为与你相遇) 阅读(8742) 评论(0) 推荐(2)