构造函数

  Zepto.js 是专门为智能手机浏览器推出的javascript库, 拥有与和jQuery相似的语法。
  它的优点是精简,压缩后5-10K。
  不支持IE
  MIT开源协议

结构   http://zeptojs.com/(1.6.1版本)

架构

  

自调用匿名函数

/**
* 整体上的自调用匿名函数,是避免与其他模块变量/方法 污染。降低与其他模块的耦合度。‘高内聚,低耦合’的设计
* 尽量在prototype上定义变量和方法,让每个Zepto对象继承,大幅降低每个Zepto对象的内存。
*
*/

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

// If `$` is not yet defined, point it to `Zepto`
window.Zepto = Zepto
window.$ === undefined && (window.$ = Zepto)

  

转载于:https://www.cnblogs.com/mominger/p/4365612.html

Zepto源码分析-架构相关推荐

  1. Zepto源码分析-event模块

    源码注释 // Zepto.js // (c) 2010-2015 Thomas Fuchs // Zepto.js may be freely distributed under the MIT l ...

  2. Zepto源码分析-zepto模块

    源码 //Zepto.js//(c) 2010-2015 Thomas Fuchs//Zepto.js may be freely distributed under the MIT license. ...

  3. 非常适合新手的jq/zepto源码分析05

    zepto的原型  $.fn  属性: constructor //构造行数 forEach: emptyArray.forEach, //都是原生数组的函数reduce: emptyArray.re ...

  4. 读Zepto源码之操作DOM

    2019独角兽企业重金招聘Python工程师标准>>> 这篇依然是跟 dom 相关的方法,侧重点是操作 dom 的方法. 读Zepto源码系列文章已经放到了github上,欢迎sta ...

  5. 读Zepto源码之代码结构

    虽然最近工作中没有怎么用 zepto ,但是据说 zepto 的源码比较简单,而且网上的资料也比较多,所以我就挑了 zepto 下手,希望能为以后阅读其他框架的源码打下基础吧. 源码版本 本文阅读的源 ...

  6. 读Zepto源码之Deferred模块

    Deferred 模块也不是必备的模块,但是 ajax 模块中,要用到 promise 风格,必需引入 Deferred 模块.Deferred 也用到了上一篇文章<读Zepto源码之Callb ...

  7. 读Zepto源码之Ajax模块 1

    Ajax 模块也是经常会用到的模块,Ajax 模块中包含了 jsonp 的现实,和 XMLHttpRequest 的封装. 读 Zepto 源码系列文章已经放到了github上,欢迎star: rea ...

  8. Linux内核源码分析《进程管理》

    Linux内核源码分析<进程管理> 前言 1. Linux 内核源码分析架构 2. 进程原理分析 2.1 进程基础知识 2.2 Linux进程四要素 2.3 进程描述符 task_stru ...

  9. Docker源码分析(一):Docker架构

    1 背景 1.1 Docker简介 Docker是Docker公司开源的一个基于轻量级虚拟化技术的容器引擎项目,整个项目基于Go语言开发,并遵从Apache 2.0协议.目前,Docker可以在容器内 ...

最新文章

  1. gan 总结 数据增强_白话GAN及其解决小样本问题的探讨
  2. java通过使用ffmpeg获取视频的码率
  3. 灰度不变性LBP( gray scale invariant) 旋转不变性LBP(rotation invariant)旋转不变等价LBP(rotation uniform invarian )
  4. log4j.xml配置文件
  5. 使用CoreText实现图文混排
  6. java继承的性质_java 继承的特性
  7. 将log4cplus.so集成到linux下报undefined reference to 错误
  8. PHP 实现简单的 倒计时 时分秒
  9. centos配置ssh免密码登录后仍要输入密码的解决方法
  10. Rabbitmq专题:rabbitMQ如何保证消息的可靠性投递?如何防止消息丢失
  11. 用 GDB 调试Linux下的C程序
  12. MySQL 5.6 for Windows 解压缩版配置安装(转)
  13. php js代码,在php中运行js代码的方法
  14. 《家财通》普及版序列号
  15. excel游戏_Excel集中游戏
  16. Png格式怎么变成jpg格式?教你在线转图片格式
  17. Android 最常用的设计模式五 安卓源码分析——建造者模式
  18. java整除符号是什么意思_java除法及java除法运算的基础知识
  19. 万洲金业:投资现货黄金的收益与风险如何平衡?
  20. revit怎么看服务器文件,Revit载入族后,如何快速找到族文件?

热门文章

  1. 学习_你必须知道的.net2_第四章_一切从IL开始
  2. Windows 7 SP1确实将有性能改进
  3. VC++ 鼠标非显示区域命中测试消息WM_NCHITTEST和相关编程问题学习1
  4. React JSX 实例图解
  5. C++ boost 实例学习
  6. SSRS:使用SQL2008教程学习Reporting Services之数据库AdventureWorks2008问题_学习笔记1
  7. 过滤3个字节以上的utf-8字符
  8. 机械制造技术学习笔记(七)
  9. 一个只有十行的精简MVVM框架(下篇)
  10. 认证模式之Basic模式