Programming/JavaScript
[Javascript]객체와 객체의 속성(property) 정의
중성자
2021. 11. 8. 11:19
728x90
객체(object)란 무엇이며 필요한 이유는?
- 객체의 정의
- 객체는 관련된 데이터와 함수(일반적으로 여러 데이터와 함수로 이루어지는데, 객체 안에 있을 때는 보통 property와 method라고 부른다.)의 집합이다.
- 여러 속성을 하나의 변수에 저장할 수 있도록 해주는 데이터 형식
- 객체가 필요한 이유
- 객체는 서로 연관된 데이터들의 집합이기 때문에 해당 데이터들에 대한 코드의 유지 보수가 편한다.
- 배열 내 요소들은 인덱스로 구분되는 반면, 객체의 데이터(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");
},
};
참고
반응형