[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
메서드를 사용하여 객체를 생성할 수 있습니다. 이러한 여러 가지 방법을 이용하여 필요에 맞게 객체를 생성하는 것이 중요합니다.