Skip to content

Latest commit

 

History

History
32 lines (23 loc) · 644 Bytes

README.md

File metadata and controls

32 lines (23 loc) · 644 Bytes

Zepto-study

zepto@1.1.6

最外层结构

最外层是一个自执行的匿名函数,内部定义了$变量,最后return $ 在匿名函数的外部, Zepto$变量挂载到全局window上

  var Zepto = (function(){
    var $
    ..

    return $;
    })()

    window.Zepto = Zepto
    window.$ === undefined && (window.$ = Zepto)
   ...
  • zepto.init
  • zepto.Z = function(dom, selector) { dom = dom || [] dom.proto = $.fn // fn 替换掉 dom 的原型 dom.selector = selector || '' return dom }

zepto@1.1.6版本 源码解析加中文注释