1.简单模拟JQuery工作原理
(function(window){
var JQuery ={
a: function(){
alert('a');
},
b: function(){
alert('b');
}
};
window.JQuery = window.$ = JQuery;
})(window);
$.a(); //执行A函数
说明:
小括号能把我们的表达式组合分块,并且每一块,也就是每一对小括号,都有一个返回值。这个返回值实际上也就是小括号中表达式的返回值。所以,当我们用一对小括号把匿名函数括起来的时候,实际上小括号对返回的,就是一个匿名函数的Function对象。因此,小括号对加上匿名函数就如同有名字的函数般被我们取得它的引用位置了。所以如果在这个引用变量后面再加上参数列表,就会实现普通函数的调用形式。
2.JQuery.fn原理,理解prototype机制
3.JQuery自定义插件
写法如下:
(function($){})(JQuery);
3.1编写实用工具函数