객체
객체 : 프로그램에서 사용되는 데이터 또는 식별자에 의해 창조되는 공간, 의미를 가짐
키와 값 쌍으로 이루어짐 // user = {name(키) : john(값)}
객체 값 조회 방법
Dot notation(동적인 변수는 담을 수 없음) user.name // john
Brcket notation(key값이 동적으로 변할때 사용) user['name'] // john
객체의 요소 추가, 제거, 조회
obj.key = 'value' 추가 // obj = {key: "value"}
delete obj['key'] 제거 // obj = {}
obj.key / obj['key'] 조회 // "value"
배열에는 값에 각 숫자형 인덱스가 존재
객체는 프로퍼티를 가지고 각 프로퍼티에는 문자열이나 심볼 인덱스를 가지고 있음
여담: 객체가 생각보다 헷갈리는 것도 많고 어렵다..