728x90

객체(object)란 무엇이며 필요한 이유는?

  • 객체의 정의
    1. 객체는 관련된 데이터와 함수(일반적으로 여러 데이터와 함수로 이루어지는데, 객체 안에 있을 때는 보통 property와 method라고 부른다.)의 집합이다. 
    2. 여러 속성을 하나의 변수에 저장할 수 있도록 해주는 데이터 형식
  • 객체가 필요한 이유
    1. 객체는 서로 연관된 데이터들의 집합이기 때문에 해당 데이터들에 대한 코드의 유지 보수가 편한다. 
    2. 배열 내 요소들은 인덱스로 구분되는 반면, 객체의 데이터(property, method)는 key와 value 및 함수로 구성되기 때문에 데이터를 더욱 직관적 알아볼 수 있다. 

객체에서 속성(property), 키(key), 값(value), 메서드(method)

// 객체(Object)
const koreaInformation = { // koreaInformation = 객체명
  Capital: "Seoul", // Capital = property(key), "Seoul" = property(value)
  "Officail Languages": "Korean", // key는 문자열만 가능, key에 띄어쓰기가 들어간 경우 따옴표 사용
  President: "Moon Jae-in",
  Area: "100,363km^2",
  gdp() { // 객체안에 있는 함수는 특별히 메소드(method)라고 부른다
    console.log("2021 estimate: $1.806 trillon");
  },
};

 

참고

반응형

+ Recent posts