根据第一篇整体框架,可以知道$()方法返回的Z函数的实例化;而Z的原型又指向$.fn;所以经过$()处理过的对象,都可以使用$.fn中的方法; 这一篇就记录一下读$.fn的笔记; zepto.Z.prototype = Z.prototype = $.fn 一 内部函数 zepto.match //判断一个元素是否匹配给定的选择器 zepto.matches = function(element, selector) { //如果selector,element没值或者element是普通节点 if (!selector || !element || element.nodeType !== 1) return false var matchesSelector = element.matches || element.webkitMatchesSelector || element.mozMatchesSelector || element.oMatchesSelector || element.matchesSelector if (matchesSelector) return matchesSelector.call(element, selector) // fall back to performing a selector: var match, parent =