JQuery 笔记(一) 简化框架
注:JQ是在严格模式下写的。
一. 【14行,8829行】 头尾
(function( window, undefined ) {.......})( window );//自调用匿名函数
-
自调用匿名函数: 创建自有的函数作用域,不与他库冲突和污染全局变量。
-
参数 window: window是js的最顶端,传参提高查找效率,并且便于压缩。
-
参数 undefined :undefined不是保留关键字,某些浏览器下可修改。用传参来避免,并且便于压缩。
二. 简化框架
笔记 |
代码行 |
功能 |
(function(){ |
|
二 |
(21 , 94) |
定义了一些变量和函数 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 , 5128) |
on() trigger() : 事件操作的相关方法 |
十三~十二 |
(5140 , 6057) |
DOM操作 : 添加 删除 获取 包装 DOM筛选 |
十三~十二 |
(6058 , 6620) |
css() : 样式的操作 |
十三~十二 |
(6621 , 7854) |
提交的数据和ajax() : ajax() load() getJSON() |
十三~十二 |
(7855 , 8584) |
animate() : 运动的方法 |
十三~十二 |
(8585 , 8792) |
offset() : 位置和尺寸的方法 |
十三~十二 |
(8804 , 8821) |
JQ支持模块化的模式 |
十三~十二 |
(8826) |
window.jQuery = window.$ = jQuery; |
})( window ); |
本文标题:JQuery 笔记(一) 简化框架
本文链接:https://www.haomeiwen.com/subject/xzcmkttx.html
网友评论