본문 바로가기

Web/Javascript32

[Javascript 기본 개념] Javascript 문법-프로토타입(prototype) 1.1 prototype 한국어로는 원형정도로 번역되는 prototype은 말 그대로 객체의 원형이라고 할 수 있다prototype에 저장된 속성들은 생성자를 통해서 객체가 만들어질 때 그 객체에 연결된다. 2016. 6. 23.
[Javascript 기본 개념] Javascript 문법-상속 1.1 상속 2016. 6. 23.
[Javascript 기본 개념] Javascript 문법-this개념 1.1 this-this는 함수 내에서 함수 호출 맥락(context)를 의미한다.-맥락이라는 것은 상황에 따라서 달라진다는 의미인데 즉 함수를 어떻게 호출하느냐에 따라서 this가 가리키는 대상이 달라진다는 뜻이다. Ex) 함수의 메소드인 apply, call을 이용하면 this의 값을 제어할 수 있다. var o = {} var p = {} function func(){ switch(this){ case o: document.write('o '); break; case p: document.write('p '); break; case window: document.write('window '); break; } } func(); func.apply(o); func.apply(p); 2016. 6. 23.
[Javascript 기본 개념] Javascript 문법-생성자와 new 1.1 생성자와 new*객체란 서로 연관된 변수와 함수를 그룹핑한 그릇이라고 할 수 있다.객체 내의 변수를 프로퍼티(property) 함수를 메소드(method)라고 부른다. Ex) 코드의 재 활용성을 높인 생성자 예 function Person(name){ this.name = name; this.introduce = function(){ return 'My name is '+this.name; } } var p1 = new Person('egoing'); document.write(p1.introduce()+" "); var p2 = new Person('leezche'); document.write(p2.introduce()); à 생성자 내에서 이 객체의 프로퍼티를 정의하고 있다. 이러한 작업을 .. 2016. 6. 23.
[Javascript 기본 개념] Javascript 문법-함수호출 1.1 함수의 호출 EX) function sum(arg1, arg2){ return arg1+arg2; } alert(sum.apply(null, [1,2])) à .apply(함수가 실행될 맥락, 배열) à 배열의 값은 순차적으로 대입된다. 2016. 6. 23.
[Javascript 기본 개념] Javascript 문법-arguments 1.1 arguments- 함수에는 arguments라는 변수에 담긴 숨겨진 유사 배열이 있다.이 배열에는 함수를 호출할 때 입력한 인자가 담겨있다 2016. 6. 23.