zepto.Z.prototype = Z.prototype = $.fn ``` 上面的代码把$.fn加到另外两者的原型上。而我们的$构造函数就是返回的Z。所以,可以在$()上调用挂在fn上的方法。 举个例子: zepto中有个each,他的定义有两处: ``` js $.each = function(elements, callback){ var i, key if (likeArray(elements)) { for (i = 0; i < elements.length; i++) if (callback.call(elements[i], i, elements[i]) === false) return elements } else { for (key in elements) if (callback.call(elements[key], key, elements[key]) === false) return elements }