Zepto源码分析-架构
构造函数
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源码分析-架构相关推荐
- Zepto源码分析-event模块
源码注释 // Zepto.js // (c) 2010-2015 Thomas Fuchs // Zepto.js may be freely distributed under the MIT l ...
- Zepto源码分析-zepto模块
源码 //Zepto.js//(c) 2010-2015 Thomas Fuchs//Zepto.js may be freely distributed under the MIT license. ...
- 非常适合新手的jq/zepto源码分析05
zepto的原型 $.fn 属性: constructor //构造行数 forEach: emptyArray.forEach, //都是原生数组的函数reduce: emptyArray.re ...
- 读Zepto源码之操作DOM
2019独角兽企业重金招聘Python工程师标准>>> 这篇依然是跟 dom 相关的方法,侧重点是操作 dom 的方法. 读Zepto源码系列文章已经放到了github上,欢迎sta ...
- 读Zepto源码之代码结构
虽然最近工作中没有怎么用 zepto ,但是据说 zepto 的源码比较简单,而且网上的资料也比较多,所以我就挑了 zepto 下手,希望能为以后阅读其他框架的源码打下基础吧. 源码版本 本文阅读的源 ...
- 读Zepto源码之Deferred模块
Deferred 模块也不是必备的模块,但是 ajax 模块中,要用到 promise 风格,必需引入 Deferred 模块.Deferred 也用到了上一篇文章<读Zepto源码之Callb ...
- 读Zepto源码之Ajax模块 1
Ajax 模块也是经常会用到的模块,Ajax 模块中包含了 jsonp 的现实,和 XMLHttpRequest 的封装. 读 Zepto 源码系列文章已经放到了github上,欢迎star: rea ...
- Linux内核源码分析《进程管理》
Linux内核源码分析<进程管理> 前言 1. Linux 内核源码分析架构 2. 进程原理分析 2.1 进程基础知识 2.2 Linux进程四要素 2.3 进程描述符 task_stru ...
- Docker源码分析(一):Docker架构
1 背景 1.1 Docker简介 Docker是Docker公司开源的一个基于轻量级虚拟化技术的容器引擎项目,整个项目基于Go语言开发,并遵从Apache 2.0协议.目前,Docker可以在容器内 ...
最新文章
- gan 总结 数据增强_白话GAN及其解决小样本问题的探讨
- java通过使用ffmpeg获取视频的码率
- 灰度不变性LBP( gray scale invariant) 旋转不变性LBP(rotation invariant)旋转不变等价LBP(rotation uniform invarian )
- log4j.xml配置文件
- 使用CoreText实现图文混排
- java继承的性质_java 继承的特性
- 将log4cplus.so集成到linux下报undefined reference to 错误
- PHP 实现简单的 倒计时 时分秒
- centos配置ssh免密码登录后仍要输入密码的解决方法
- Rabbitmq专题:rabbitMQ如何保证消息的可靠性投递?如何防止消息丢失
- 用 GDB 调试Linux下的C程序
- MySQL 5.6 for Windows 解压缩版配置安装(转)
- php js代码,在php中运行js代码的方法
- 《家财通》普及版序列号
- excel游戏_Excel集中游戏
- Png格式怎么变成jpg格式?教你在线转图片格式
- Android 最常用的设计模式五 安卓源码分析——建造者模式
- java整除符号是什么意思_java除法及java除法运算的基础知识
- 万洲金业:投资现货黄金的收益与风险如何平衡?
- revit怎么看服务器文件,Revit载入族后,如何快速找到族文件?
热门文章
- 学习_你必须知道的.net2_第四章_一切从IL开始
- Windows 7 SP1确实将有性能改进
- VC++ 鼠标非显示区域命中测试消息WM_NCHITTEST和相关编程问题学习1
- React JSX 实例图解
- C++ boost 实例学习
- SSRS:使用SQL2008教程学习Reporting Services之数据库AdventureWorks2008问题_学习笔记1
- 过滤3个字节以上的utf-8字符
- 机械制造技术学习笔记(七)
- 一个只有十行的精简MVVM框架(下篇)
- 认证模式之Basic模式