[javascript] 자바스크립트에서 프로퍼티에 접근하는 다양한 방법
프로퍼티에 접근하는 것은 자바스크립트에서 매우 일반적인 작업입니다. 물론, 다양한 방법으로 이 작업을 수행할 수 있습니다. 본 포스트에서는 자바스크립트에서 프로퍼티에 접근하는 여러 가지 방법에 대해 살펴보겠습니다.
1. 점 표기법 (Dot notation)
가장 기본적인 방법으로, 점 표기법은 객체의 프로퍼티에 직접적으로 접근하는 방식입니다.
const person = {
name: 'Alice',
age: 30
};
console.log(person.name); // 'Alice'
2. 대괄호 표기법 (Bracket notation)
대괄호 표기법은 객체의 프로퍼티에 동적으로 접근할 수 있는 방법입니다.
const propertyName = 'name';
console.log(person[propertyName]); // 'Alice'
3. Object.defineProperty 메소드 활용
Object.defineProperty
메소드를 사용하여 프로퍼티에 접근할 수 있습니다.
Object.defineProperty(person, 'gender', {
value: 'female',
configurable: true,
writable: true
});
console.log(person.gender); // 'female'
결론
프로퍼티에 접근하는 방법은 다양하지만, 각 방법은 다양한 상황에 따라 활용될 수 있습니다. 개발자는 코드의 가독성, 유연성, 그리고 안정성을 고려하여 적절한 방법을 선택해야 합니다.