객체 : 키(key)와 값(value)의 쌍들을 저장하는 컨테이너
속성(Property) : 키와 값의 한 쌍
1) 언제든지 추가하거나 삭제가 가능.
2) 값으로 다른 객체의 참조를 가질 수 있다.
3) 값으로 함수 객체를 가질 수도 있는데 이 속성을 메서드라 부른다
객체를 생성하는 방식
1) 객체 생성자 함수
2) 객체 리터럴
3) 생성자 함수
//생성자 함수를 사용한 객체 생성
//Object의 O는 대문자임을 주의
var obj = new Object();
//obj 객체 속성(property) 생성
obj.name = 'Gil-dong';
obj.age = 30;
obj.gender = 'male';
//obj 객체의 타입
console.log(typeof obj);//-> object 타입
//obj 객체의 속성 출력
console.log(obj);//-> 객체의 키와 값의 형태로 출력
//리터럴 : 표기법
//객체 리터럴 : 객체를 생성하는 표기법을 의미
//객체 리터럴 방식 obj 객체 생성
var obj = {
name : 'Gil-dong',
age : 30,
gender : 'male'
};
// {}로 객체를 생성하며 아무것도 적지 않으면 빈 객체가 생성
// "속성 이름" : "속성 값"형태로 표기
console.log(typeof obj);//-> object 타입
console.log(obj);//-> 객체의 키와 값의 형태로 출력
//생성자 함수 사용 추후..
'프로그래밍 > JavaScript' 카테고리의 다른 글
객체 프로퍼티 (0) | 2019.03.12 |
---|---|
자바스크립트 기본 타입 (0) | 2019.03.11 |