본문 바로가기

Today I Learned

모던 자바스크립트 Deep Dive 10장 객체 리터럴

🔑 키워드 정리

  • 객체 타입 : 다양한 타입의 값을 하나의 단위로 구성한 복합적인 자료구조. 변경 가능한 값이다. 자바스크립트는 객체 기반 프로그래밍 언어이며 자바스크립트를 구성하는 거의 모든 것은 객체다.
  • 객체 리터럴 : 객체를 생성하기 위한 표기법. 자바스크립트의 유연함과 강력함을 대표하는 객체 생성 방식.
  • 프로퍼티 : 객체의 상태를 나타내는 값. 상태 데이터.
  • 메서드 : 프로퍼티를 참조하고 조작할 수 있는 동작.

  • 인스턴스 : 클래스에 의해 생성되어 메모리에 저장된 실체. 클래스는 인스턴스를 생성하기 위한 템플릿.

🗒 내용 정리

  • 객체 리터럴의 중괄호는 코드 블록을 의미하지 않는다. 따라서 객체 리터럴의 닫는 중괄호 뒤에는 세미콜론을 붙인다.
  • 프로퍼티 키가 식별자 네이밍 규칙을 따르지 않으면 반드시 따옴표를 사용해야 한다. 문자열이나 심벌 값 외의 값(예를 들어 숫자 리터럴)은 암묵적 타입 변환으로 문자열이 된다.
var person = {
	firstName: "Smiley",
	"last-name": "Lee",
	1: 10
};