Programming/javascript 34

[javascript] javascript 정규표현식

javascript 정규표현식 정규표현식 1. 확장문자 (: backslash) - s : 공백 문자(스페이스, 탭, 폼 피드, 라인 피드) - b : 단어의 경계 - B 이를 제외한 모든 문자 매칭 - d : 숫자 - D : 숫자가 아닌 문자 [^0-9] 와 동일 - w : 알파벳, 숫자로 된 문자, 밑줄 기호(_) [A-Za-z0-9] - W : w의 반대 문자 [^A-Za-z0-9] - 특수문자 : 특수문자 자체를 의미 예) + (+ 기호 자체) 2. 특수문자 - * : 0회 이상 반복 - + : 1회 이상 반복 - ? : 0 또는 1개의 문자 매칭 - . : 정확히 1개 문자 매칭 3. 플래그 - g : 전역매칭 - i : 대소문자 무시 - m : 여러 줄 매칭 4. 기타 - () : 괄호로 묶인..

[javascript] .prototype과 .constructor

.prototype과 .constructor SmartTV 프로젝트를 진행하면서 javascript를 조금더 깊이있게(?) 사용해 보기위해 상속효과라던지 prototype등 공부를 했었는데 잘 정리해준 글이 있어서 퍼왔다.. prototype Object 는 모든 인스턴스가 상속 받는다function Circle(r) { this.r = r ; } Circle.prototype.area = function() { return this.r*this.r*Math.PI ; } prototype Object 는 모든 인스턴스가 상속 받으므로 클래스 변수와 클래스 메써드를 위치시키기 좋은 곳이다. .prototype 및 .constructor 정리[생성자 함수] function typeClass1(x) {this..

[javascript] apply() & call()

apply() & call() 유효 범위의 변경apply() 메서드와 call() 메서드를 이용하면 유효 범위를 변경할 수 있습니다. apply() 메서드 apply() 메서드는 자신이 원하는 유효 범위로 변경할 때 사용합니다. 메서드의 인수는 배열로 지정합니다. 다음은 apply() 메서드를 사용하는 예제입니다. function callName(a,b){ return this.name(a,b);} var Car = { name : function(a,b){ return “kia” +a+ b;}}; var Car2 = { ame : function(a,b){return “deawoo” +a+ b;}} callName.apply(Car,[1,2]); // kia12callName.apply(Car2,[1,..

[javascript] jQuery + html5 에서 스크립트 실행순서

Jquery + html5 에서 스크립트 실행순서 컨트롤 하기. 스크립트에서 실행 순서를 컨트롤 해야할때가 있습니다.function A() {} function B() {} function C() {} function D() {} 기타 플러그인 삽입 스크립트 + 라이브러리 스크립트 + setTimeout 설정이들어간 스크립트 + 자기가 원하는 스크립트변수들의 초기화 및 사이트에서 사용하는 변수 + 전송받은 파라미터 재설정 등등..... 같이 수많은 작업들이 들어간 스크립트 처리가 필요할때 반드시 스크립트들간의 실행 순서를 바로 알고 사용해야만 동적으로 생성되는 함수및, 플러그인 프로토타입함수를 호출할때 오류및 에러가 발생하지 않습니다. - 보통 -플러그인 + 프로토타입으로 생성된 라이브러리들은 동적으로 ..