[오리지널] jQuery의 $와 $()
1102 단어 jquery
4
4
$=jQuery;따라서 $호출된 함수는 사실 jQuery의 정적 함수입니다.이것은 이해하기 쉽다. $()는 어떻게 실현됩니까?이거 좀 귀찮아요.
$=
jQuery;따라서 $()=
jQuery();
jQuery = function( selector, context ) {
// The jQuery object is actually just the init constructor 'enhanced'
return new jQuery.fn.init( selector, context, rootjQuery );
}
위의 코드에서 $()=jQuery.fn.init 구조 함수로 구성된 대상.
jQuery.fn.init.prototype = jQuery.fn;
그리고 jQuery.fn.init의 원형 체인은 jQuery를 가리킨다.fn, 따라서 $() =
jQuery.fn의 대상.
jQuery.fn = jQuery.prototype
지금 jQuery.fn 또=jQuery.prototype, 따라서 $() 는
jQuery.prototype의 대상입니다.
그래서 $() 호출된 함수는 사실 jQuery의 구성원 함수입니다.
이 작은 기교는 매우 복잡하지만 매우 실용적이다. $를 통해 jQuery의 정적 함수를 되돌려주고, 서로 다른 jQuery 대상을 얻을 수 있다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
jQuery 전후 예이 기사에서는 jquery after() 및 before() 메소드의 예를 볼 것입니다. before() 메서드는 선택한 요소 앞에 지정된 콘텐츠를 삽입합니다. after() 메서드는 선택한 요소 뒤에 지정된 콘텐츠...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.