jquery 커널 분석

3918 단어
선언:
본고는 주로 jquery $기호의 밑바닥 코드 실현을 설명한다
 
본문:
 
 //jquery            

   (function( window, undefined ) {

       //jQuery          ,          ,         

       var jQuery = function( selector, context ) {

           return new jQuery.fn.init( selector, context );

       }

       //window.jQuery    jQuery  window     ,              window.jQuery    

       //$  window     , window.jQuery=window.$=jQuery    :$=jQuery

       window.jQuery = window.$ = jQuery;

       //jQuery      json     

       // jQuery       ,         jQuery  ,       

       // jQuery API ,jQuery(elements)        jQuery      ,               

       jQuery.fn = jQuery.prototype = {

           length: 0,

           size: function() {

             return this.length;

           },

           each: function( callback, args ) {

                return jQuery.each( this, callback, args );

           },

           ready: function( fn ) {}

       };

     //$.post  jQuery.post     ,      ,              

     //     jQuery       

               ,              ,           

               ,             ,       jQuery     

     jQuery.fn=jQuery.prototype=$.prototype=window.$.prototype=$.fn=window.jQuery.prototype=window.jQuery.fn

 

     //      window alert

     $.alert = function(message){

         window.alert(message);

     }

     //         jQuery       jQuery   ,       jQuery  

     // jQuery               ,               ,     

   })(window);

좋은 웹페이지 즐겨찾기