00.一天一点JQUERY源码——简目录

(function(window,undefined){
//21-91定义函数
jQuery= function(){...};
//96-283 给jQ对象添加方法和属性
//285-347 extend:jQ的继承方法(实例方法)
//349-817 jQuery.extend():扩展一些工具方法(静态方法)
//877-2856 Sizzle:复杂选择器的实现
//2880-3042 Callbacks:回调对象:函数的统一管理
//3043-3183 Deferred:延迟对象:对异步的统一管理
//3184-3295 support:功能检测
//3308-3652 data():数据缓存
//3653-3797 queue():队列管理
//3803-4299 attr() prop() val() addClass()...对元素属性的操作
//4300-5218 on() trigger():事件操作相关方法
//5140-6057 DOM操作:添加 删除 获取 包装  DOM筛选
//6058-6620 css():样式的操作
//6621-7854 提交的数据和ajax():ajax() load() getJson()
//7855-8584 animate():运动的方法
//8585-8792 offset():位置与尺寸的方法
//8804-8821 jQuery支持模块化的模式
//8826 提供接口
window.$= window.jQuery= jQuery;
})(window)//自调用,防止污染
时间: 2024-10-20 17:31:52

00.一天一点JQUERY源码——简目录的相关文章

01.一天一点JQUERY源码——定义函数

(function(window,undefined){ var rootjQuery, readyList, core_strundefined =typeof undefined, location =window.location, document =window.document, docElem =window.documentElement, _jQuery =window.jQuery, _$ = window.$, class2type = {}, //无用了 core_del

JQuery源码解析 目录

1. a.$查询符号就是放在沙盒里面的: window.jQuery = window.$ = jQuery; b.一个jQuery对象无 new 构造: eg: $("#text").text("myjQuery"); 等价于 var text = new $("text"); text.text("myjQuery"); 参考链接: https://blog.csdn.net/zhouziyu2011/article/de

[转]jQuery源码分析系列

文章转自:jQuery源码分析系列-Aaron 版本截止到2013.8.24 jQuery官方发布最新的的2.0.3为准 附上每一章的源码注释分析 :https://github.com/JsAaron/jQuery 正在编写的书 - jQuery架构设计与实现 本人在慕课网的教程(完结) jQuery源码解析(架构与依赖模块) 64课时 jQuery源码解析(DOM与核心模块)64课时 jQuery源码分析目录(完结) jQuery源码分析系列(01) : 整体架构 jQuery源码分析系列(

jquery源码学习笔记(一)jQuery的无new构建

本人是一名.net程序员..... 你一个.net coder 看什么jQuery 源码啊? 原因吗,很简单.技多不压身吗(麻蛋,前端工作好高...羡慕). 我一直都很喜欢JavaScript,废话不多说了,直接切入正题. 最近看了好几篇jQuery 源码的文章,对于jQuery的无new构建  很是不解. 查了很多资料,总算是搞明白了. jQuery的无new构建 jQuery框架的核心就是从HTML文档中匹配元素并对其执行操作. 回想一下使用 jQuery 的时候,实例化一个 jQuery

jQuery源码解读第5章---对Callbacks的解读

jQuery.Callbacks() 是一个多用途的回调函数列表对象 提供了一种强大的方法来管理回调函数队列 先来看看Callbacks的常见的用法 1-------不带参数 先看看不用回调函数的例子 eq function a1(){ console.log('a1') } (function(){ function a2(){ console.log('a2') } })() a1() // a1 a2() //就不行了 这时候我们就可以使用回调函数Callbacks 了 var dfd1

问答形式阅读jQuery源码(一)

笔者阅读了园友艾伦 Aaron的系列博客<jQuery源码分析系列>,主要是阅读的jQuery的原理,然后跑园友的代码,真正对jQuery源码的阅读并不多.主要是直接阅读jQuery源码,一次能读懂的部分并不多,不如先阅读源码解析的文章,然后再阅读收获更大.笔者在阅读完园友艾伦的全部jQuery源码博客之后,准备真正开始阅读jQuery的源代码.而阅读的形式属于自问自答,把在阅读博客时候的留下来的疑问提出来,再通过自己阅读源码的形式对其解答:当然也包括在阅读源代码的时候那些读不懂的地方,提出疑

jQuery源码分析系列(36) : Ajax - 类型转化器

什么是类型转化器? jQuery支持不同格式的数据返回形式,比如dataType为 xml, json,jsonp,script, or html 但是浏览器的XMLHttpRequest对象对数据的响应只有 responseText与responseXML 二种 所以现在我要定义dataType为jsonp,那么所得的最终数据是一个json的键值对,所以jQuery内部就会默认帮你完成这个转化工作 jQuery为了处理这种执行后数据的转化,就引入了类型转化器,如果没有指定类型就依据响应头Con

js便签笔记(9)——解读jquery源码时记录的一些知识点

近来一直利用业余时间在看jquery2.1.1源码,大约看了两千行了.平时看的时候,做了一些笔记,贴出来分享. 1. Array.prototype.slice.call 可以将伪数组转化为真正的数组 其实,这里所谓的"伪数组"就是有length属性,并且有"0"."1"."2"等这些属性的对象,如下代码: var obj = { 0: "A", 1: "B", 2: "C&q

jQuery源码解读第4章---对extend的解读

为什么我们一开始就说extend呢 其实我读源码的过程中,发现其实我们方法就在源码中都调用了extend Callbacks Deferred这些工具方法 所以我们很有必要先学习这些,,,,,,,,,,,这样对我们后续的学习很有帮助 对extend的学习,,,,,首先看下extend我们平时是怎么用的 1...合并对象 extend(dest,src1,src2,,,,,) 它的含义就是将src1,src2......合并到dest中 然后放回的结果就是合并后的dest eq: var dest