자바스크립트에서 객체란?
예를들어 이런식응로 작성하면 우린 수퍼맨이라는 객체를 생성한 것이다. 각 프로퍼티는
키와 값으로 구성되어 있고 쉼표(,) 로 구분한다.
이 객체에 접근하는 방법은 점. 과 대괄호[]
로 접근이 가능하다.
삭제는 삭제하고 싶은 프로퍼티 앞에 delete를 붙여준다.
또한 이런식으로도 표힌이 가능하다.
저 안에 빨간색 name과 에이지는 각각 name:name, age:age 과 같은 뜻이다.
만약 존재하지 않는 프로퍼티에 접근한다면?
저렇게 birthDay라는 프로퍼티는 없는데 접근하면 undefined가 출력된다.
하지만 in 연산자를 사용하면 true false 값을 받을 수 있다. in은 어떤 값이 넘어올 지 확신 할 수 없을때 사용한다.
for ... in 반복문을 사용하면 객체를 순회하면서 값을 얻을 수 있다.
예를들면 이런식으로 활용이 가능한데
x라는 변수로 Mike에 접근해서 해당 키에 대한 값을 가지고 온다.
첫번째 인덱스에 대한 값은 Mike[name]
일테니 "Mike", 두번째는 Mike[age]
일테니
30이 출력되는 것이다.
이 글은 유튜브 코딩앙마 채널의 영상을 보며 공부한 내용을 기록한 게시글입니다.