jquery Each_jquery의 몇 가지 일반적인 사용 방법 예

WBOY
풀어 주다: 2016-05-16 17:03:12
원래의
1057명이 탐색했습니다.

jQuery 소스 코드에서는 각 메서드를 다양하게 사용할 수 있습니다. 실제로 jQuery의 각 메소드는 js의 call 메소드를 통해 구현됩니다. 다음은 통화 방법에 대한 간략한 소개입니다.

호출 방법은 정말 훌륭합니다. 사실 공식적인 설명은 "객체의 메소드를 호출하고 현재 객체를 다른 객체로 대체한다"입니다. 인터넷에서 더 많은 설명은 컨텍스트 환경을 변경한다는 것입니다. 이 포인터의 컨텍스트를 변경합니다.

코드 복사 코드는 다음과 같습니다.

call([thisObj[,arg1[, arg2[, [,.argN]]]]])


매개변수

thisObj 선택 사항입니다. 현재 객체로 사용될 객체입니다.
arg1, arg2, , argN은 선택 사항입니다. 일련의 메소드 매개변수가 전달됩니다.

호출 메소드는 다른 객체를 대신하여 메소드를 호출하는 데 사용될 수 있습니다. call 메소드는 함수의 객체 컨텍스트를 초기 컨텍스트에서 thisObj가 지정한 새 객체로 변경합니다.

예제

코드 복사 코드는 다음과 같습니다.

function add(a, b)
{
경고(a b)
}
함수 하위(a,b)
{
경고(a-b)
}
add.call (sub, 3,1);


sub를 add, add.call(sub,3,1) == add(3,1)로 바꾸면 실행 결과는 다음과 같습니다. Alert(4 );
참고: js의 함수는 실제로 객체이며 함수 이름은 Function 객체에 대한 참조입니다.
여기서 구체적인 통화에 대해서는 더 자세히 언급하지 않겠습니다.

다음은 jQuery의 각 메소드의 몇 가지 일반적인 용도입니다

코드 복사 코드는 다음과 같습니다.

var arr = [ "one", " 2", "3", "4"];
$.each(arr, function(){
Alert(this);
});

출력 위 각각의 결과는 다음과 같습니다: 하나, 둘, 셋, 넷

코드 복사 코드는 다음과 같습니다.

var arr1 = [[1, 4, 3], [4, 6, 6], [7, 20, 9]] 
$.each(arr1, function(i, 항목){ 
경고(항목[0]); 
} );

사실 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[ 키]); 

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿