[javascript] 객체의 내장 메서드와 속성
JavaScript에서 객체는 메서드와 속성을 포함하는데, 이를 이용하여 데이터를 구조화하고 조작할 수 있습니다. 여기에는 내장된 메서드와 속성이 있어 객체를 다룰 때 편의를 제공합니다.
내장 메서드
JavaScript 객체는 기본적으로 내장된 몇 가지 메서드를 제공합니다. 이러한 메서드를 사용하여 객체를 다루고 조작할 수 있습니다. 그 중 몇 가지를 살펴보겠습니다.
-
Object.keys(): 이 메서드는 객체의 속성 이름을 배열로 반환합니다. 이를 통해 객체의 속성을 순회하거나 객체에 얼마나 많은 속성이 있는지 확인할 수 있습니다.
예시:
const person = { name: 'John', age: 30, gender: 'male' }; const keys = Object.keys(person); console.log(keys); // ['name', 'age', 'gender']
-
Object.values(): 이 메서드는 객체의 속성 값들을 배열로 반환합니다. 이를 통해 객체의 값에 쉽게 접근할 수 있습니다.
예시:
const person = { name: 'John', age: 30, gender: 'male' }; const values = Object.values(person); console.log(values); // ['John', 30, 'male']
내장 속성
JavaScript 객체는 다양한 내장 속성을 갖고 있습니다. 이러한 속성은 객체의 다양한 측면을 나타내거나 변경할 수 있는데, 그 중 몇 가지를 살펴보겠습니다.
-
prototype: 모든 JavaScript 객체는
prototype
속성을 가지며, 이를 통해 객체의 부모 역할을 하는 프로토타입에 접근할 수 있습니다. -
constructor:
constructor
속성은 객체의 생성자 함수를 가리키며, 객체를 생성한 함수를 참조합니다.
JavaScript 객체의 내장 메서드와 속성을 이용하면 객체를 조작하고 다루는데 유용합니다. 이를 잘 활용하여 JavaScript 객체를 다룰 수 있습니다.
참고 자료: