본문 바로가기
Road to Developer/edwith풀스택웹개발자

23. 객체(Object), 배열(Array) for-in 탐색하기

by 구월에작은섬 2018. 7. 20.

자바스크립트는 객체(object)기반의 스크립트 언어이며 자바스크립트를 이루고 있는 거의 “모든 것”은 객체이다. 기본자료형(Primitives)을 제외한 나머지 값들(함수, 배열, 정규표현식 등)은 모두 객체이다.


객체는 데이터와 그 데이터에 관련되는 동작(절차, 방법, 기능)을 모두 포함할 수 있는 개념적 존재이다. 달리 말해, 이름(키)과 값으로 구성된 데이터를 의미하는 프로퍼티(property)와 동작을 나타내는 메소드(method)로 구성된 집합이며 배열과는 달리 구성 요소들의 순서를 보장하지 않는다. 


자바스크립트의 객체는 객체지향의 상속을 구현하기 위해 “프로토타입”이라고 불리는 객체의 프로퍼티와 메소드를 상속받을 수 있다. 이 프로토타입은 타 언어와 구별되는 중요한 개념이다.


for–in 문은 객체의 프로퍼티를 순회하기 위해 사용하고 for–of 문(ES6부터)은 배열의 요소를 순회하기 위해 사용한다.



실습 1


실습 2


반응형

'Road to Developer > edwith풀스택웹개발자' 카테고리의 다른 글

25. Spring MVC 모델 흐름  (2) 2018.07.23
24. Spring Framework  (0) 2018.07.23
22. 자바스크립트 배열  (0) 2018.07.19
21. JDBC  (0) 2018.07.13
20. Maven; Library관리도구  (0) 2018.07.11