jQuery 원본 분석의 jQuery 정의
1778 단어 jquery
/* : /Module Pattern/ /this/prototype。*(1)JavaScript 。 , , () ** , js 。*(2) window undefined, window。 window window * , window 。 undefined , 。 , ** undefined 。*(3) *(4) Module Pattern
*/
(function(window, undefined){
// 。
var jQuery = (function(){
/* jQuery : new ,
*this ( )。 new ,
* this window , this , ,
* , undefined。 , , ,
* new , 。
*/
var jQuery = function( selector, context ) {
//init , , new jQuery ,
//jQuery.fn.init.prototype。 :jQuery.fn.init.prototype = jQuery.fn;
// jQuery.fn = jQuery.prototype; jQuery.fn.init.prototype = jQuery.prototype;
// jQuery.prototype。 。 ?
// new jQuery.fn.init( selector, context, rootjQuery ); 。 , 。
return new jQuery.fn.init( selector, context, rootjQuery );
};
// jQuery
jQuery.fn = jQuery.prototype = function(){
constructor: jQuery,
init: function( selector, context, rootjQuery ) {
//......
}
//......
};
jQuery.fn.init.prototype = jQuery.fn;
// extend , 。jQuery.extend jQuery ,jQuery.fn.extend jQuery 。
jQuery.extend = jQuery.fn.extend = function(){
//......
};
//......
return jQuery;
})();
//
// jQuery , , , jQuery 。
window.jQuery = window.$ = jQuery;
})(window);
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
jQuery 전후 예이 기사에서는 jquery after() 및 before() 메소드의 예를 볼 것입니다. before() 메서드는 선택한 요소 앞에 지정된 콘텐츠를 삽입합니다. after() 메서드는 선택한 요소 뒤에 지정된 콘텐츠...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.