Javascript/jQuery6 jQuery 플러그인 jQuery 플러그인 jQuery 플러그인은 jQuery의 프로토타입 객체를 확장하는 새로운 메소드를 추가하는 것이다. jQuery 기능을 추가한다는 개념이지만, jQuery 기능을 모두 사용할 수 있는 기능을 만든다고 생각하면 된다. 플러그인 참고 사이트 http://plugins.jquery.com/ http://www.jqueryrain.com/ http://www.htmldrive.net/ http://www.unheap.com/ 플러그인을 만드는 이유 1. jQuery 라이브러리와 일관된 코드스타일 유지 2. jQuery 기반코드 활용 jquery의 selector와 메서드 활용 1. jQuery의 기본 동작 방식 $("a").css("color", "red"); 이 코드는 먼저 $ 함수를 사용.. 2020. 6. 28. Function.prototype.bind() func.bind(thisArg [, arg1[, arg2 [, ...]]]) thisArg : 바인딩 함수가 대상 함수(target function)의 this에 전달하는 값입니다. 바인딩 함수를 new 연산자로 생성한 경우 무시됩니다. bind를 사용하여 setTimeout 내에 콜백 함수를 만들 때, thisArg로 전달된 원시 값은 객체로 변환됩니다. bind할 인수(argument)가 제공되지 않으면 실행 스코프 내의 this는 새로운 함수의 thisArg로 처리됩니다. arg1, arg2, ... : 대상 함수의 인수 앞에 사용될 인수. 반환값: 지정한 this 값 및 초기 인수를 사용하여 변경한 원본 함수의 복제본. 바인딩된 함수생성 this.x = 9; var module = { x: 81.. 2020. 6. 13. Function.prototype.apply() apply() apply() 메서드는 주어진 this 값과 배열 (또는 유사 배열 객체) 로 제공되는 arguments 로 함수를 호출합니다. 참고: 이 함수의 구문은 거의 call() 구문과 유사합니다. 근본적인 차이점은 call() 은 함수에 전달될 인수 리스트를 받는데 비해, apply() 는 인수들의 단일 배열을 받는다는 점입니다. func.apply(thisArg, [argsArray]) thisArg : func 를 호출하는데 제공될 this 의 값. this 는 메소드에 의해 실제로 보여지는 값이 아닐 수 있음을 유의합니다. 메소드가 non-strict mode 코드의 함수일 경우, null 과 undefined 가 전역 객체로 대체되며, 기본 값은 제한됩니다. argsArray : func.. 2020. 6. 13. Function.prototype.call() Function.prototype.call() call()은 이미 할당되어있는 다른 객체의 함수/메소드를 호출하는 해당 객체에 재할당할때 사용됩니다. this는 현재 객체(호출하는 객체)를 참조합니다. 메소드를 한번 작성하면 새 객체를 위한 메소드를 재작성할 필요 없이 call()을 이용해 다른 객체에 상속할 수 있습니다. func.call(thisArg[, arg1[, arg2[, ...]]]) thisArg : func 호출에 제공되는 this의 값. arg1, arg2, ... : 객체를 위한 인수. 객체 생성 연결자에 call 사용 익명 함수 호출에 call 사용 함수 호출 및 'this'를 위한 문맥 지정에 call 사용 첫번째 인수 지정없이 call 사용 아래 예제에서, display 함수에 .. 2020. 6. 13. 이전 1 2 다음