안녕세계
1. Date.prototype.foamt 정의 Date.prototype.format = function(f) { if (!this.valueOf()) return " "; var weekName = ["일요일", "월요일", "화요일", "수요일", "목요일", "금요일", "토요일"]; var d = this; return f.replace(/(yyyy|yy|MM|dd|E|hh|mm|ss|a\/p)/gi, function($1) { switch ($1) { case "yyyy": return d.getFullYear(); case "yy": return (d.getFullYear() % 1000).zf(2); case "MM": return (d.getMonth() + 1).zf(2); case "..
클로저(Closure) ? - 다른 함수안에 정의된 함수를 클로저라고 한다. (즉, 특정 함수 안에 함수가 정의된 것) - 클로저는 내부함수가 외부함수의 맥락에 접근할 수 있는것을 말한다. 내부함수(inner function) - 함수 안에 함수가 선언되어 있는 것 외부함수(outter function) - 내부 함수 바깥에 선언된 함수 특징 (1) 내부 함수에서 외부함수의 지역변수에 접근할 수 있다. (2) 외부함수가 소멸 되어도 내부함수는 외부함수의 지역변수에 접근할 수 있다 (3) 클로저 기법을 사용하여 Private 변수를 구현할 수 있다. [예시1] 내부함수 특징 : 내부함수 에서 외부 함수의 지역변수에 접근할 수 있다. function outterFunction() { var text = 'H..
기존연결 ㅡ 끊은연결 ㅡ 새로연결 ㅡ [inheritance.js] function Parent(){} function Child(){ this.superconstructor(); // Parent() scope 생성 } Child.prototype = new Parent(); Child.prototype.constructor = Child; Child.prototype.superconstructor = Parent; var obj = new Child(); [자바스크립트 상속 메커니즘] 1) 모든 함수는 Function 객체의 prototype 멤버를 상속 2) 모든 함수의 prototype 객체는 Object 객체의 prototype 객체를 상속 3) 모든 생성자 함수의 객체는 object 객체의 p..