jQuery 소스 코드에서는 각 메서드를 다양하게 사용할 수 있습니다. 실제로 jQuery의 각 메소드는 js의 call 메소드를 통해 구현됩니다. 다음은 통화 방법에 대한 간략한 소개입니다.
호출 방법은 정말 훌륭합니다. 사실 공식적인 설명은 "객체의 메소드를 호출하고 현재 객체를 다른 객체로 대체한다"입니다. 인터넷에서 더 많은 설명은 컨텍스트 환경을 변경한다는 것입니다. 이 포인터의 컨텍스트를 변경합니다.
호출 메소드는 다른 객체를 대신하여 메소드를 호출하는 데 사용될 수 있습니다. call 메소드는 함수의 객체 컨텍스트를 초기 컨텍스트에서 thisObj가 지정한 새 객체로 변경합니다.
예제
다음은 jQuery의 각 메소드의 몇 가지 일반적인 용도입니다
사실 arr1은 2차원 배열이고, item은 각 1차원 배열을 취하는 것과 동일하며,
item[0]은 각 1차원 배열의 첫 번째 값을 취하는 것과 같습니다.
그래서 각 출력 위에는 다음과 같습니다: 1 4 7 { one:1, two:2, three:3, four:4};
$.each(obj, function(key, val) {
Alert(obj[ 키]);