본문 바로가기

자바스크립트30

5.1.2 생성자 함수(constructor function)를 이용하여 객체 정의하고 생성하기 5.1.2 생성자 함수(constructor function)를 이용하여 객체 정의하고 생성하기 JavaScript에서 하나의 객체(object)가 생성할 때 내부적으로 생성자 함수를 호출할 수 있는데 이 생성자 함수 내에는 생성한 객체를 가리키기 위해서 this 라는 키워드가 사용하며 이 this 키워드를 이용하여 객체의 속성을 설정할 수 있습니다. 생성자 함수를 이용한 객체 정의 형식은 다음과 같습니다. function 정의할객체이름(입력파라미터1, 입력파라미터2, …){ this.속성1= 속성값1; this.속성2 = 속성값2; …; this.메서드1 = 호출할메서드이름1; this.메서드2 = 호출할메서드이름2; … } function 호출할메서드이름1() { 처리할 코드들; } function .. 2013. 8. 6.
4.3 다른 함수로부터 함수 호출 4.3 다른 함수로부터 함수 호출 특정 함수 내에서 해당 함수 밖에 존재하는 함수를 호출하는 것은 상당히 유용한데 호출하기에 앞서 호출되는 함수는 특정 함수 내에서 호출되기 전에 사전에 정의해두는 것이 좋습니다. 그러면 실제 어떻게 함수 내에서 해당 함수 밖에 존재하는 함수를 호출할 수 있을까요? 여러분은 방금 전 function 키워드를 이용하여 입력 파라미터의 유무, 반환할 값의 존재 유무에 따라 4가지 형식으로 함수를 정의(선언)하는 방법과 호출하는 방법을 보았으며 그 과정에서 greeting(), whattimeNow() 2개의 함수에 대해서 배웠습니다. 이 2 개의 함수를 이용하여 어떻게 함수 내에서 해당 함수 밖에 존재하는 함수를 호출하는지 봅니다. 먼저 여기에서 사용할 2개의 함수의 유형은 .. 2013. 8. 6.
4. 함수(Function) 4. 함수(Function) 함수(function)는 단일한 일이나 일련의 일들을 처리하기 위한 코드 블록이라고 말할 수 있습니다. 여러분은 기존의 JavaScript에 내장된 함수를 이용하여 브라우저에 문자열을 나타내거나 수치 데이터를 처리할 수 있고 여러분 스스로 작성한 함수를 이용하여 특정 작업을 처리하도록 할 수 도 있습니다. 다른 언어에서와 마찬가지로 함수는 프로그래밍의 가장 기본적으로 알아야 할 코드 블록이며 특히 JavaScript에서 함수(Function)는 객체 지향 프로그래밍에서 클래스(class)와 같이 중요한 역할을 하는데 그 이유는 JavaScript에서 함수(Function)은 일종의 객체(object)로 각 함수(Function)은 함수(Function) 형식의 인스턴스로 클래.. 2013. 8. 6.
3.4 switch … case 문 3.4 switch … case 문 switch … case문은 변수의 값에 따라 각각의 처리를 달리해야 할 경우에 if … else if … else 문의 형태로도 구현이 가능하지만 코드의 가독성이 떨어지고 복잡한 면이 없지 않아 이에 대한 대안으로 유용하게 사용할 수 있는 구문으로 다음과 같은 형식을 사용합니다. switch 표현식 { case 값1 : 실행할 코드1; break; case 값2 : 실행할 코드2; break; … default : 실행할 코드; } 위에서 표현식에는 일반적으로 변수가 들어갑니다. 그리고 case 다음에 이어지는 값1, 값2 … 에는 표현식에 나타난 변수에 저장된 값과 비교할 값을 설정합니다. 문자열(string)의 형태는 이중 따옴표를 이용하여 “값1”, “값2”의 .. 2013. 8. 6.