본문 바로가기

JavaScript/Basic conception

[JavaScript] 객체와 프로퍼티

객체(Object)

 

다음처럼 값을 하나씩 저장할 수도 있지만, 여러가지 값을 한번에 저장할 수 있음.

let name = 'Codeit';
let bornYear = 2017;
let isVeryNice = true;

 

객체는 {} 를 통해서 만들수 있으며, 다양한 값들을 쉼표로 구분할 수 있다.

{
  Name: '신짱구',
  bornYear : 1990,
  isVeryNice : true,
}

 

이처럼 Name, bornYear, isVeryNice 는 key (값 이름)

'신짱구', 1990, true 는 value(값) 라고 하며 하나의 key 와 value 를 가르켜 property (속성) 이라고 한다.

 

[Property Name (key Name) 주의사항]

프로퍼티 네임은 보통 문자열로 작성해야하지만, 문자열을 나타내는 "" 를 생략할 수도 있음. 그러나 "" 를 생략하기 위해선 다음과 같은 주의사항이 있다.

 

1. 첫 번째 글자는 반드시 문자, 밑줄(_), 달러 기호$ 중 하나로 시작

2. 띄어쓰기 금지

3. 하이픈(-) 금지

 

ex ) 'brand Name', 'born-Year' O, brand name, born Year X

 

프로퍼티 value 는 모든 자료형 값을 사용할 수 있고, 프로퍼티 value 에 객체를 넣을수도 있음.