03 2016 档案

摘要:setTimout( , 0) 一、前言 前端工程师们工作久了,一般都会在某些地方看见过这样的代码: 举个实例,移动端我们经常会用的一个库叫做iScroll来模仿iOS系统里面的滚动反弹效果,而它的 "官方文档" 里面就有类似的代码建议: 上面其实也说到了setTimeout( , 0)的作用,就是 阅读全文
posted @ 2016-03-23 19:33 oadaM92 阅读(1700) 评论(7) 推荐(2)
摘要:Zepto事件模块源码分析 一、保存事件数据的handlers 我们知道js原生api中要移除事件,需要传入绑定时的回调函数。而Zepto则可以不传入回调函数,直接移除对应类型的所有事件。原因就在于Zepto在绑定事件时,会把相关的数据都保存到 对象中,因此就可以在这个变量中查找对应事件的回调函数, 阅读全文
posted @ 2016-03-21 19:02 oadaM92 阅读(947) 评论(1) 推荐(1)
摘要:一、Zepto核心模块架构 Zepto核心模块架构图 该图展示了Zepto核心模块架构代码的组织方式。主要分为私有变量、函数和暴露给用户的所有api。 Zepto核心模块架构代码 该图展示了Zepto的核心模块架构代码,忽略了所有实现的细节。 Zepto核心模块架构说明 通过上面两张图,我们可以发现 阅读全文
posted @ 2016-03-20 23:05 oadaM92 阅读(857) 评论(0) 推荐(0)