Language/Javascript

[JS] 객체

검은 까마귀 2022. 2. 24. 20:23

자바 스크립트의 기본 타입은 객체 이다.

 

객체는 이름과 값으로 구성된 프로퍼티의 정렬되지 않는 집합이다.

프로퍼티의 값으로 함수가 올 수도 있는데, 이러한 프로퍼티를 메소드라고 한다.

var person = {

    name: "홍길동",      // 이름 프로퍼티를 정의함.

    birthday: "030219",  // 생년월일 프로퍼티를 정의함.

    pId: "1234567",      // 개인 id 프로퍼티를 정의함.

    fullId: function() { // 생년월일과 개인 id를 합쳐서 주민등록번호를 반환함.

        return this.birthday + this.pId;

    }

};

person.name    // 홍길동

person["name"] // 홍길동


객체를 생성하는 방법은 리터럴 표기를 이용하여 할수 있는데 

위에 보이는 예시가 리터럴 표기를 이용한 객체의 생성이다.

각각의 프로퍼티는 이름과 값을 콜론으로 연결하고 쉼표를 사용해 다른 프로퍼티와 구분한다.
프로퍼티의 이름으로는 자바 스크립트의 식별자나 문자열을 사용할 수 있다.

생성자를 이용한 객체의 생성 방법도 있는데

이때 사용되는 메소드를 생성자(constructor)라고 하며, 이 메소드는 새롭게 생성되는 객체를 초기화 하는 역할을 한다.

 

 

반응형

'Language > Javascript' 카테고리의 다른 글

[JS] 객체 다루기  (0) 2022.02.24
[JS] 프로토타입  (0) 2022.02.24
[JS] 함수  (0) 2022.02.24
[JS] 변수  (0) 2022.02.24
[JS] 데이터 타입  (0) 2022.02.24