1. Introduction to Objects

: 객체에 대한 소개

이제 자바스크립트 프로그래밍에서, 거의 모든 측면에 영향을 미치는 기본 구조인, **"객체"**에 대해서 배워보자.

Javascript는 객체를 좋아하기 때문에, 이미 생각보다 '객체'라는 개념에 익숙할 것이다.

언어의 많은 구성요소들은, 실제로 후드 하위에 있는 개체이며, 문자열이나 숫자와 같이 그렇지 않은 부분도 일부 경우에도, 개체처럼 사용할 수 있다.

Javascript 의 7가지 유형 중에서, 6가지(문자열, 숫자, 불린형, Null, undefined, symbol)는 기본 데이터 유형이다.

7번째 데이터 타입인, 객체(object)는 코드를 더 복잡한 가능성으로 연다.

우리는, 농구와 같은 실제 물건을 모델링하기 위해서 자바스크립트의 객체를 사용하거나, 웹을 가능하게하는 데이터 구조를 구축하기 위한 객체를 사용할 수 있다.

기본적으로, Javascript의 객체는 관련 데이터와 기능을 저장하는 컨테이너이지만, 실제로는 단순한 작업이 매우 강력하다. 이미 객체를 사용하고 있지만, 객체의 역학을 이해하고 자신의 것을 만들기 시작할 때가 왔다.

2. Creating Object Literals

: 객체 리터럴 만들기

자바스크립트의 다른 유형과 마찬가지로, '객체'에 변수를 할당할 수 있다.

중괄호 { } 를 사용함으로써, 객체 리터럴을 지정한다.

let spaceship = {}; // spaceship is an empty object

정렬되지 않은 데이터로 객체를 채운다.

이 데이터는 '키-값'으로 구성된다. 키는 값을 가지고 있는 메모리의 위치를 가리키는 변수 이름과 같다.