[javascript] 객체 리터럴을 사용한 객체 생성
자바스크립트에서 객체를 생성하는 방법 중 하나는 객체 리터럴을 사용하는 것입니다. 객체 리터럴을 사용하면 코드를 간결하게 작성할 수 있고, 필요에 따라 동적으로 속성을 추가하거나 변경할 수 있습니다.
객체 리터럴이란?
객체 리터럴은 중괄호 {}
를 사용하여 객체를 생성하는 방식을 말합니다. 예를 들어, 다음과 같이 객체 리터럴을 사용하여 person
객체를 생성할 수 있습니다.
let person = {
name: 'John',
age: 30,
greet: function() {
console.log('Hello, my name is ' + this.name);
}
};
위 코드에서 person
객체는 name
, age
, greet
속성을 가지고 있습니다. greet
속성은 함수를 값으로 가지고 있기 때문에, 이 객체는 속성뿐만 아니라 메소드도 가질 수 있습니다.
동적으로 속성 추가 및 변경
객체 리터럴을 사용한 객체 생성 후에도 동적으로 속성을 추가하거나 변경할 수 있습니다. 예를 들어, 다음과 같이 person
객체에 email
속성을 추가할 수 있습니다.
person.email = 'john@example.com';
결론
객체 리터럴을 사용한 객체 생성은 자바스크립트에서 객체를 간편하게 생성하고 다룰 수 있는 방법 중 하나입니다. 객체 리터럴을 이용하면 코드를 간결하게 작성할 수 있고, 동적으로 속성을 추가하거나 변경할 수 있어서 유연한 객체 생성 방법으로 활용됩니다.
더 많은 정보를 원하시면 MDN web docs - 객체 리터럴를 참고하세요.