객체(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 |