생활코딩/자바스크립트
객체
김정호
2021. 8. 17. 03:12
객체
배열과 비슷한 역할이다. 배열과 객체의 차이점은 인덱스로 문자를 사용하고 싶다면 객체(dictionary)를 사용해야 한다.
연관배열(associative array) 또는 맵( map), 딕셔너리(Dictionary)라는 데이터 타입이 객체에 해당
중괄호{}로 시작해서 중괄호{}로 끝난다.
객체의 생성
만드는 법
egoing은 key
10은 value
객체를 만드는 방법들
객체 값 가져오는 방법
결과 : 80
sorialgi라는 key에 저장된 값을 가져온 것이다.
alert(grades.sorialgi);로도 객체의 속성에 접근 가능
반복문을 이용해서 객체를 다루는 방법
결과
key : egoing value : 10
key : k8805 value : 6
key : sorialgi value : 80
객체에는 객체를 담을수도 있고, 함수도 담을 수 있다.
객체 사용에는 for in문을 사용함 뒤 쪽엔 객체가 존재 앞 쪽엔 key라는 변수를 정의해주면
자바스크립트는 grades라는 변수가 가르키는 그릇에 가르키는 값들을 하나 씩 가져와서 key 값에 담음
반복문이 실행될 때 변수 key의 값으로 egoing, k8805, sorialgi가 순차적으로 할당되기 때문에
grades[key]를 통해서 객체의 값을 알아낼 수 있다.
this : 함수가 속해 있는 객체를 가르키는 변수