객체 리터럴 (Object Literal)
객체 리터럴은 JavaScript에서 객체를 생성하기 위한 간편하고 편리한 방법을 제공합니다. 객체 리터럴은 중괄호({})를 사용하여 객체를 정의하며, 속성(key-value 쌍)들을 포함할 수 있습니다.
기본 문법
let obj = {
속성1: 값1,
속성2: 값2,
속성3: 값3
};
예제
// 사람 객체 생성
let person = {
이름: "John",
나이: 30,
직업: "개발자"
};
console.log(person.이름); // "John"
console.log(person["나이"]); // 30
// 동물 객체 생성
let animal = {
종: "개",
이름: "루시",
나이: 5,
울음소리: function() {
console.log("멍멍!");
}
};
animal.울음소리(); // "멍멍!"
중첩된 객체 리터럴
객체 리터럴은 다른 객체를 속성 값으로 포함할 수도 있습니다. 이를 통해 객체 간의 중첩된 구조를 표현할 수 있습니다.
let car = {
브랜드: "Mercedes",
모델: "C-Class",
운전자: {
이름: "Michael",
운전면허번호: "C12345"
}
};
console.log(car.운전자.이름); // "Michael"
console.log(car["운전자"]["운전면허번호"]); // "C12345"
객체 리터럴은 JavaScript에서 객체를 생성하는 강력하고 편리한 방법입니다. 객체의 속성과 메소드를 정의하고 사용하는 데에 객체 리터럴을 활용하세요.