jQuery源码剖析-框架结构简述
来源:互联网 发布:c语言逗号表达式的值 编辑:程序博客网 时间:2024/06/05 01:14
jQuery框架简述:
jquery对外暴露了两个方法:jQuery和$,这两方法实际上是同一个方法。
- 通过调用这两个方法,可以得到一个jQuery实例对象。(实际会调用init的方法,init才是真正的构造函数。)
- jQuery实例对象是一个伪数组对象。
- jQuery和$实际上是一个工厂函数。
jQuery框架仿写:
// 自调结构,沿用了jQuery的1.7的版本 (function( w ) { // 对外暴露的工厂函数 function jQuery() { return new jQuery.fn.init(); } // 给原型提供一个简写方式 jQuery.fn = jQuery.prototype = { constrcutor: jQuery }; // init是jQuery中真正的构造函数 var init = jQuery.fn.init = function() { }; // 替换构造函数的原型 为 jQuery工厂的原型 // 为了实现插件机制,让外界可以透过jQuery.fn扩充方法。 init.prototype = jQuery.fn; // 把工厂通过两个变量暴露出去 w.jQuery = w.$ = jQuery; }( window )); // 补充:jQuery2.2.0的自调结构 /*(function( w, factory ){ console.log('对模块化做了支持'); factory(); }( window, function() { return jQuery; }));*/
通过$工厂,最终到达了init构造函数,所有实例的初始化过程都在这里实现,所以把init函数称之为入口函数。下篇博客会介绍。 jQuery源码分析–jQuery入口函数init实现
阅读全文
0 1
- jQuery源码剖析-框架结构简述
- jquery源码分析(1)---框架结构
- Joomla! 1.5框架结构简述
- Joomla! 1.5框架结构简述
- jQuery源码剖析
- 剖析jQuery源码
- jquery的widget源码剖析
- jQuery源码剖析学习笔记
- 【Spring源码学习】Spring框架结构
- jQuery 源码剖析-2 几个正则表达式
- jQuery 源码剖析-3 init 函数分析
- jQuery 源码剖析-4 init 函数分析
- jquery简述
- jquery简述
- JQuery简述
- jquery源码学习笔记三:jQuery工厂剖析
- jQuery源码剖析--jQuery入口函数-init实现
- TCMalloc的使用与源码剖析之二---------TCMalloc内存分配与管理简述
- 危险权限列表及动态权限管理工具类(可以直接使用)
- 设计模式之结构型-组合模式(12)
- 在MT6735平台下驱动LCD屏Sitronix-ST7701-LCD
- 【机器学习读书笔记】 k近邻算法(KNN)
- Oracle快速入门003
- jQuery源码剖析-框架结构简述
- 每个人都必须知道的比特币量化交易平台
- 出差归来,谈谈出差的感受(二)
- getRequestURI,getRequestURL的区别
- caffe训练过程中显示Check failed:error == cudaSuccess(2 vs. 0) out of memory
- 最新版互联网云脑架构图发布,解读云机器人、人工智能,物联网等19个前沿科技
- spring解决中文乱码问题
- 如何修改固定了格式的WPS表格
- 软件测试学习笔记(2):软件测试的分类