hye-log

[노마드코더]바닐라JS로 크롬 앱 만들기 (8)property를 가진 변수를 저장해주는 object 본문

NomadCoder/(JS)크롬 앱 만들기

[노마드코더]바닐라JS로 크롬 앱 만들기 (8)property를 가진 변수를 저장해주는 object

iihye_ 2022. 2. 17. 15:24

array는 list 형식인데, object로 만들어야 할 때도 있다.

예를 들어서 비디오 게임의 player를 정의한다고 생각해보자.

하나의 개체(entity)에 대한 속성인 name, point, handsome, fat을 나타낼 필요가 있다.

#1 에서 player를 list 형태로 정의하면 각각의 항목이 무엇을 의미하는지 알 수 없다.

우리는 object를 이용하여 player의 특성을 정의할 수 있다.

object는 자료를 나열하는 또 다른 방법이다.

첫 번째 규칙, 중괄호([]) 안에 특성(property)를 정리

두 번째 규칙, 하나의 특성을 정의할 때 =가 아니라 콜론(:)으로 정의

세 번째 규칙, 여러 개의 특성은 콤마(,)를 사용하여 구분

 

object의 property를 불러올 때에는 #10 처럼 dot(.)을 이용해도 되고 대괄호 안에 property명을 입력해도 된다.

값을 업데이트할 때는 #14 처럼 dot(.)을 이용하여 불러온다.

property를 추가하고 싶을 때에는 #18 처럼 새롭게 정의할 수 있다.

728x90
Comments