그런데 jQuery를 통해 점점 더 많은 사람들이 프론트엔드 기술을 배우게 되었지만(학교 도서관에서 우연히 jQuery 기본 튜토리얼(2)을 접했기 때문에 프론트엔드 기술을 깊이 배우고 싶었습니다.) jQuery에 대한 블로그 게시물은 심지어 JavaScript 이상으로 프로그래밍 임계값을 크게 낮추지만 $('#id').append('
xxx
').clone( ).appendTo(와 같은 너무 많은 세부 정보를 숨깁니다. x).end().css(...).............이 작업 모드는 기존 자바스크립트의 그림자를 찾기 어렵게 만들었습니다. 브라우저 간의 차이점은 사라지자마자 사라지는 것 같습니다. 이 편안한 환경에서 JavaScript가 어떻게 다른 브라우저에서 일관되게 작동할 수 있는지에 대해 생각하는 것만으로는 대부분 돌아갈 수 없을 것 같습니다. 축복인가 저주인가.몇 가지 간단한 테스트를 해보겠습니다. (이전 기사의 테스트 html)
입력:
var k= $('#header');
var k= $('#header'); ));
테스트 제목!
등 각 방법을 활용하면 래퍼 방법을 효과적으로 확장할 수 있습니다.
앞서 언급한 jQuery의 체인 호출에 영향을 미치는 세 가지 핵심 사항이 있습니다. 사실 나중에 생각해보면 jQuery의 내부 코드 유지 관리가 일부 라이브러리보다 좋지는 않습니다. 운영 측면에서 매우 사용하기 쉽습니다(물론 일부 소규모 작업에만 해당되며 대규모 프로젝트에는 한동안 접근할 수 없으며 일부 성인의 의견을 따르기가 쉽지 않습니다). 순회 작업만 보면 이 라이브러리가 세련된 플러그인에만 의존할 수 있다는 것을 알 수 있습니다. 확장하면 크기가 커질 뿐입니다.
참고:jquery 소스 코드를 주의 깊게 분석한 사람이라면 내 소위 구현이 형편없다고 비웃을 것입니다. 저는 실제로 javascript dom Advanced 프로그래밍 및 javascript 고급과 같은 책을 몇 권 읽었을 뿐입니다. 프로그래밍 패턴은 좋은 책을 읽고 나서 얻은 영감을 바탕으로 한 것입니다. 가능하다면 제이쿼리의 구체적인 구현과는 상당히 다를 수 있습니다.