jquery源码学习
文章平均质量分 81
丿淺丨笑丶
积极思考造成积极人生,消极思考造成消极人生。
展开
-
jquery源码--整体结构
版本:2.0.3整体的架构:(function(){(21,94) 定义变量和函数,赋值JQuery(96,283)添加JQuery的一些方法和属性(285,347) extend JQ的继承方法(877,2856) Sizzle:复杂选择器的实现。(2880,3042) Callbacks:回调对象:对函数的统一管理(3043,31原创 2017-05-13 14:01:46 · 344 阅读 · 0 评论 -
jQuery源码中的“new jQuery.fn.init()”什么意思?
最近打算试试看看jQuery的源码,刚开个头就卡住了。无论如何都理解不了jQuery源码入口部分中的return new jQuery.fn.init( selector, context )自执行的匿名函数jQuery源码最外层的结构如下:(function(window,undefined){ ...})(window);任何库的引入都得做到不污染全局变量转载 2016-12-20 17:34:07 · 1787 阅读 · 0 评论 -
jQuery.extend()方法和jQuery.fn.extend()方法源码分析
这是一个扩展合并函数合并两个或更多对象的属性到第一个对象中,jQuery 后续的大部分功能都通过该函数扩展1.合并两个普通对象//给两个普通对象合并属性var obj1={name:'Tom',age:22};var obj2={name:'Jack',height:180};console.log($.extend(obj1,obj2)); //Object {name: "原创 2017-05-15 22:57:47 · 273 阅读 · 0 评论