객체(object)

객체(object)

1. 객체(object)

 - 이름과 값으로 구성프로퍼티(property)의 정렬되지 않은 집합

    ※ 프로퍼티(property) : 필드(데이터 멤버)와 메소드 간 기능의 중간인 클래스 멤버의 특수한 유형

 

2. 객체 생성

 - var 변수명 = { }

    - { }객체를 변수 외부에 생성하고 주소값을 리턴한다는 의미

    - 즉 변수에는 객체가 아닌 주소값이 저장

 

 - 변수명.프로퍼티명 = 프로퍼티값

    - 주소값을 이용해서 실체(객체)에 접근하여 프로퍼티를 만들고 값을 넣음

// Example 1

// 객체 생성
var 사람1 = {};

// 값을 넣음
사람1.이름 = '홍길동';
사람1.나이 = '21';

// 출력
console.log('사람1 이름 : ' + 사람1.이름);  // 사람1 이름 : 홍길동
console.log('사람1 나이 : ' + 사람1.나이);  // 사람1 나이 : 21

 

// Example 2

// 객체 생성과 동시에 값을 넣는 것도 가능
var 사람1 = {
    이름 : '홍길동',
    나이 : 22
};

// 새롭게 추가도 가능
사람1.취미 = '운동';

// 출력
console.log('사람1 이름 : ' + 사람1.이름);
console.log('사람1 나이 : ' + 사람1.나이);
console.log(사람1);

 

// Example 3

var 사람1 = {};

// 대괄호([ ])를 활용하여 추가할 수 있음
사람1['이름'] = '홍길동';

사람1['나이'] = 22;

var 이름 = '나이';

console.log('사람1 이름 : ' + 사람1.이름);
console.log('사람1 나이 : ' + 사람1[이름]);
console.log(사람1);

'Front-End Study > JavaScript' 카테고리의 다른 글

클로저 (Closure)  (0) 2022.12.22
메서드와 this  (0) 2022.12.22
배열(array)  (0) 2022.11.03
typeof 연산자  (0) 2022.11.03
Console  (0) 2022.10.25