首页 > 代码库 > 六.jQuery源码分析之jQuery原型属性和方法

六.jQuery源码分析之jQuery原型属性和方法

        97      jQuery.fn = jQuery.prototype = {
        98      constructor: jQuery,
        99      init: function( selector, context, rootjQuery ) { }, 
        210     selector: "",        
        213     jquery: "1.7.2",        
        216     length: 0,        
        219     size: function() {},
        223     toArray: function() {},        
        229     get: function( num ) {},       
        241     pushStack: function( elems, name, selector ) {},       
        270     each: function( callback, args ) {},
        274     ready: function( fn ) { },
        284     eq: function( i ) {},
        291     first: function() {},
        295     last: function() { },
        299     slice: function() {},
        304     map: function( callback ) { },
        310     end: function() { },       
        316     push: push,
        317     sort: [].sort,
        318     splice: [].splice
        };

以上就是该版本的jQuery的原型上的部分属性和方法.
selector:用于记录init参数的selector.但不一定是相等的.
$("div").selector;//"div"
$("div").find(p).selecctor;//"div p";
这个属性一般用于调试.
jquery:jQuery的版本号.
length:元素的个数.
size():等效于length,length的内存开销更小.
剩下的成员在后面的章节中介绍.