admin 管理员组文章数量: 1184232
2024年4月25日发(作者:棋牌app制作)
总体架构
jQuery是个出色的javascript库,最近结合它写javascript,看了下源码。
先从整体、全局的看,jQuery的源码几乎都在下面的代码中:
(function(){
//……
})();
第一个括号里面是个匿名函数,第二个括号表示马上执行第一个括号里面的代码。
首先明白,javascript里面是没有命名空间的,要保证你的javascript函数、对象与
其他的不冲突,这里用了javascript的一个技巧:你的所有javascript函数、对象都在一
个匿名函数里面定义,确保了所定义的函数、对象的有效范围,起到了命名空间的作用。
既然作用范围在这个匿名函数中,怎么被别人使用呢?下面看它的下面代码:
var jQuery = = function(selector, context) {
//……
};
这里让jQuery库中最重要的对象jQuery成为了window对象的一个属性,这样就
可以在其他地方像使用document(document也是window的一个属性)一样使用jQuery
了。也许使用过jQuery的朋友惊讶-我没有使用jQuery对象,一直使用$的。没错,那
是jQuery的同名对象:
window.$ = jQuery;
现在明白了吧。
执行过程分析
JavaScript是一门基于对象的语言,而它的对象技术的实现又和其他语言有着很大的
差异,在JavaScript中,一个类的定义一般采用下面这种模式(我所看到的):
// 定义一个构造函数;
testClass(param1, param2) {
1 = param1;
2 = param2;
版权声明:本文标题:jQuery源码解读 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1714046884a663096.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论