본문 바로가기

JavaScript29

5.1.3 object 표기방법인 {}을 이용한 객체 생성 5.1.3 object 표기방법인 {}을 이용한 객체 생성 객체(object) 표기에 사용되는 중괄호 { }을 이용하여 객체의 정적인 특성을 표현하는데 사용되는 속성(property)만을 포함하는 객체를 생성한다면 다음과 같은 형식으로 간단히 생성할 수 있습니다. var 생성할객체이름 = {속성1:속성1값, 속성2:속성2값, …}; 객체는 중괄호 안에는 “속성이름:속성값”을 한 쌍으로 콤마로 분리된 리스트의 형태로 생성할 수 있습니다. 그래서 예를 들어 책의 제목을 나타내는 title 속성과 저자를 나타내는 author 속성을 가진 book 객체를 {}를 이용하여 생성한다면 다음과 같이 간단하게 생성할 수 있습니다. var book = {title:"부의 미래", author:"앨빈 토플러"}; 물론 아.. 2013. 8. 6.
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.
5. 객체(Object) 5. 객체(Object) JavaScript에서 객체(Object)는 속성(property), 메서드(method)의 집합입니다. 속성(property)은 객체(Object)의 멤버로 속성값으로는 정수값, 실수값 같은 단순 데이터부터 객체(Object), 함수(Function)이 올 수 있습니다. 다음으로 메서드(method)는 객체(object)의 멤버로 일종의 함수를 의미합니다. JavaScript에는 기본적으로 웹 브라우저와 관련된 window, document와 같은 객체(Object), 내장 객체(object)인 Array, String, Date, Error, Math 같은 객체들이 정의되어 있어 이를 필요할 때 사용할 수 있으며 마지막으로 여러분의 필요에 따라 정의하여 사용 가능한 사용자 정.. 2013. 8. 6.
4.3 다른 함수로부터 함수 호출 4.3 다른 함수로부터 함수 호출 특정 함수 내에서 해당 함수 밖에 존재하는 함수를 호출하는 것은 상당히 유용한데 호출하기에 앞서 호출되는 함수는 특정 함수 내에서 호출되기 전에 사전에 정의해두는 것이 좋습니다. 그러면 실제 어떻게 함수 내에서 해당 함수 밖에 존재하는 함수를 호출할 수 있을까요? 여러분은 방금 전 function 키워드를 이용하여 입력 파라미터의 유무, 반환할 값의 존재 유무에 따라 4가지 형식으로 함수를 정의(선언)하는 방법과 호출하는 방법을 보았으며 그 과정에서 greeting(), whattimeNow() 2개의 함수에 대해서 배웠습니다. 이 2 개의 함수를 이용하여 어떻게 함수 내에서 해당 함수 밖에 존재하는 함수를 호출하는지 봅니다. 먼저 여기에서 사용할 2개의 함수의 유형은 .. 2013. 8. 6.