객체 리터럴 (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에서 객체를 생성하는 강력하고 편리한 방법입니다. 객체의 속성과 메소드를 정의하고 사용하는 데에 객체 리터럴을 활용하세요.

더 알아보기