[javascript] 객체 생성 방법과 리터럴 표기법

자바스크립트에서 객체를 생성하는 방법에는 여러 가지가 있습니다. 객체를 생성하기 위한 가장 일반적인 방법은 리터럴 표기법을 사용하는 것입니다.

1. 객체 리터럴 표기법

객체 리터럴 표기법은 중괄호 {}를 사용하여 객체를 생성하는 방법입니다. 예를 들어:

const person = {
  name: 'John',
  age: 30,
  address: {
    city: 'Seoul',
    country: 'Korea'
  }
};

위의 예제에서 person이라는 객체를 생성하고 있습니다. 객체 리터럴 표기법을 사용하면 객체와 속성을 간단하게 정의할 수 있습니다.

2. 생성자 함수

또 다른 객체 생성 방법은 생성자 함수를 사용하는 것입니다. 생성자 함수를 사용하여 객체를 생성할 때는 new 키워드를 사용합니다. 예를 들어:

function Person(name, age) {
  this.name = name;
  this.age = age;
}

const person1 = new Person('John', 30);

3. Object.create 메서드

Object.create 메서드를 사용하여 객체를 생성할 수도 있습니다. 이 메서드를 사용하면 프로토타입을 지정하여 객체를 생성할 수 있습니다. 예를 들어:

const person = Object.create(null);
person.name = 'John';
person.age = 30;

결론

자바스크립트에서 객체를 생성하는 방법은 다양합니다. 객체 리터럴 표기법 외에도 생성자 함수나 Object.create 메서드를 사용하여 객체를 생성할 수 있습니다. 이러한 여러 가지 방법을 이용하여 필요에 맞게 객체를 생성하는 것이 중요합니다.