jQuery 확장

Posted by 단순대왕 jQuery : 2014. 7. 15. 14:24

jQuery 확장을 사용하는 이유

- 사이트 전체에 일관된 코드 스트일을 유지하는데 도움이 된다.

- jQuery가 재사용 가능한 도구들과  API를 제공한다.

- jQuery가 제공하는 기반 코드를 활용할 수 있다.

파일과 함수 이름 짓기

- 접두어로 jquery.를 사용한다.

- 이어서 플러그인 이름을 적는다.

- 선택적으로 플러그인의 메지어와 마이너 버전 값을 적는다.

- .js 로 파일 이름을 끝맺는다.

$를 경계하라

(function($){

    // 플러그인 정의

})(jQuery);

복잡한 매개변수 목록을 단숙하게 만들기

- 선택사항 해시(options hash)를 사용한다. 선택사항 해시를 사용하면 선택적인 매개변수는 매개변수

  정보를 이름/값 쌍 형식의 프로퍼티로 가지는 자바스크립트의 Object 인스턴스로 전달

- complea(valueA, {p7:valueB});

- complae(valueA, {p3: valuceC, p4:valueD, p5:valueB});

- complex(p1, options)

  function complex(p1, options){

      var settings = $.extend({

        option1: defaultVaule1,

        option2: defaultValue2,

        option3: defaultValue3

    }, options||{});

    // 함수 나머지 부분

  }

- ||{}를 사용하여  options 객체가 null이거나 undefined인지 확인한다. 만약 options 변수가 false라면

  (null과 undefined는 조건식에서 false이다) 빈 객체가 사용된다. 


'jQuery' 카테고리의 다른 글

jQuery 확장 메소드 만들기  (0) 2014.07.16
jQuery Deprecated API  (0) 2014.07.15
jQuery 사용자 정의 함수 만들기  (0) 2014.07.15
jQuery Utility API  (0) 2014.07.15
jQuery 새로운 기술이 아니라 새로운 생각  (0) 2014.07.14