[javascript] 객체의 내장 메서드와 속성

JavaScript에서 객체는 메서드와 속성을 포함하는데, 이를 이용하여 데이터를 구조화하고 조작할 수 있습니다. 여기에는 내장된 메서드와 속성이 있어 객체를 다룰 때 편의를 제공합니다.

내장 메서드

JavaScript 객체는 기본적으로 내장된 몇 가지 메서드를 제공합니다. 이러한 메서드를 사용하여 객체를 다루고 조작할 수 있습니다. 그 중 몇 가지를 살펴보겠습니다.

  1. Object.keys(): 이 메서드는 객체의 속성 이름을 배열로 반환합니다. 이를 통해 객체의 속성을 순회하거나 객체에 얼마나 많은 속성이 있는지 확인할 수 있습니다.

    예시:

     const person = {
       name: 'John',
       age: 30,
       gender: 'male'
     };
    
     const keys = Object.keys(person);
     console.log(keys); // ['name', 'age', 'gender']
    
  2. Object.values(): 이 메서드는 객체의 속성 값들을 배열로 반환합니다. 이를 통해 객체의 값에 쉽게 접근할 수 있습니다.

    예시:

     const person = {
       name: 'John',
       age: 30,
       gender: 'male'
     };
    
     const values = Object.values(person);
     console.log(values); // ['John', 30, 'male']
    

내장 속성

JavaScript 객체는 다양한 내장 속성을 갖고 있습니다. 이러한 속성은 객체의 다양한 측면을 나타내거나 변경할 수 있는데, 그 중 몇 가지를 살펴보겠습니다.

  1. prototype: 모든 JavaScript 객체는 prototype 속성을 가지며, 이를 통해 객체의 부모 역할을 하는 프로토타입에 접근할 수 있습니다.

  2. constructor: constructor 속성은 객체의 생성자 함수를 가리키며, 객체를 생성한 함수를 참조합니다.

JavaScript 객체의 내장 메서드와 속성을 이용하면 객체를 조작하고 다루는데 유용합니다. 이를 잘 활용하여 JavaScript 객체를 다룰 수 있습니다.

참고 자료: