码迷,mamicode.com
首页 > Web开发 > 详细

jQuery理解

时间:2015-01-13 12:13:45      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:

jQuery.extend = jQuery.fn.extend = function(obj,prop) {
    if ( !prop ) { prop = obj; obj = this; }
    for ( var i in prop ) obj[i] = prop[i];
    return obj;
};

 

jQuery.extend  jQuery是一个function, 调用extend的作用是为jQuery增加一个静态方法.

jQuery.fn=jQuery.prototype.

所以jQuery.fn是jQuery的原型对象.是一个对象.

jQuery.fn.extend  是为jQuery的原型对象增加一个方法. 此后所有new出来的对象都会继承此方法.

******************************************************************************

 if ( window == this )
        return new jQuery(a,c);

window.jQuery(a,c).test() ---->new jQuery(a,c).test();

 

*****************************************************************

关于apply方法和call方法:http://www.cnblogs.com/delin/archive/2010/06/17/1759695.html

jQuery理解

标签:

原文地址:http://www.cnblogs.com/CallmeMaster/p/4220602.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!