jQuery의 객체 및 메소드 체이닝 이해
객체 및 메소드 체이닝은 jQuery를 포함한 JavaScript의 기본 개념으로, 간결하고 효율적인 코드. 중간 결과를 명시적으로 할당하지 않고도 동일한 객체에 대해 여러 메서드를 순차적으로 호출할 수 있습니다.
체이닝 작동 방식
본질적으로 체인은 객체의 기능입니다. 및 객체를 반환하는 메서드. 즉, 개체에 대해 메서드를 호출한 후 결과 개체를 변수에 할당하거나 다음 메서드의 인수로 사용할 수 있습니다.
다음 jQuery 예제를 고려하세요.
$('myDiv').removeClass('off').addClass('on');
여기서, RemoveClass('off')는 선택된 요소에서 'off' 클래스를 제거하는 메소드입니다. 하지만 결과 객체를 변수에 할당하는 대신 addClass('on') 메서드에 인수로 직접 전달합니다.
removeClass('off')가 동일한 jQuery 객체를 반환하기 때문에 가능합니다. 선택한 요소를 나타냅니다. 결과적으로 계속해서 메소드를 호출하여 체인을 형성할 수 있습니다.
체이닝의 이점
체인은 여러 가지 이점을 제공합니다.
예
체이닝을 설명하려면 다음 코드를 고려하세요.
var obj = { first: function() { alert('first'); return obj; }, second: function() { alert('second'); return obj; }, third: function() { alert('third'); return obj; } } obj.first().second().third();
이 코드는 명시적으로 저장하지 않고 동일한 개체에 대해 세 가지 메서드(첫 번째, 두 번째, 세 번째)를 호출하여 체이닝을 보여줍니다. 중간 결과. 출력은 다음과 같습니다.
first second third
데모:
체인 연결이 작동하는 모습을 보려면 http://jsfiddle.net/5kkCh/에서 데모를 확인하세요.
위 내용은 jQuery에서 객체 및 메소드 체이닝은 어떻게 작동하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!