키 - 값으로 이루어진 프로퍼티 들의 집합
<aside> ✅
객체의 특징
프로퍼티
는 프로퍼티 키로 유일하게 식별 가능하며 키 - 값
으로 구성된다.
<aside> ✅
프로퍼티의 규칙
문자열
, symbol
이외의 타입의 값을 지정하면 암묵적 으로 타입이 변환되어 문자열이 된다.
객체에 제한되어 있으며, 프로퍼티 값이 함수인 경우를 의미
const obj = {}
console.log(typeof obj) // object
const lotto = {
numbers : [1,2,3,4,5,6],
correct : 3,
winningAmount : 5000,
confirmLotto : function () {}
}
console.log(typeof lotto) // object
일반적인 객체지향 언어와 달리 클래스 없이 객체 리터럴
로 간단히 객체 생성이 가능하며 리터럴 내 프로퍼티를 추가할 수 있다.
const lotto = new Object();
lotto.numbers = [1,2,3,4,5,6];
lotto.correct = 3;
lotto.winningAmount = 5000;
lotto.confirmLotto = function () {};
생성자 함수를 통해 객체를 생성하여 객체.프로퍼티 키 = 값
의 형태를 통해 생성한 객체에 값을 추가할 수 있다.