摘要:
pluck: 获取zepto对象的父节点时用到 filtered: parent: $.map: parents: 这里的$.map还有过滤功能,callback若返回null或undefined,则映射值不会写入nodes数组中。这里的parents的调用者只能是单个dom的zepto集合,先是遍 阅读全文
摘要:
简要:当我们用$()时,便会直接调用zepto.init 生成zepto对象,那zepto.init是如何根据不同类型的参数来生产指定对象呢? 1:这里首先判断如果没有传入参数,则返回新建的zepto对象 2:如果传入的是函数,$(function(){}) ,则执行$(document).read 阅读全文
摘要:
简要:网上已经有很多人已经将zepto的源码研究得很细致了,但我还是想写下zepto源码系列,将别人的东西和自己的想法写下来以加深印象也是自娱自乐,文章中可能有许多错误,望有人不吝指出,烦请赐教。 首先是整个大致流程: zepto开头就是变量的初始化: concat = emptyArray.con 阅读全文
摘要:
简要:zepto的deferred.js 并不遵守promise/A+ 规范,而在jquery v3.0.0中的defer在一定程度上实现了promise/A+ ,因此本文主要研究jquery v3.0.0中的defer。 首先 在上源码前,本人觉得有必要认识一下promise/A+ 规范:http 阅读全文
摘要:
简要:$.Callbacks是一个生成回调管家Callback的工厂,Callback提供一系列方法来管理一个回调列表($.Callbacks的一个私有变量list),包括添加回调函数, 删除回调函数等等...,话不多说看正文: memory的值由传入$.Callbacks的形参对象决定,具有状态记 阅读全文