10.1. 객체

자바스크립트는 객체 기반의 프로그래밍 언어로, 자바스크립트를 구성하는 거의 모든 것이 객체.


10.2. 객체 리터럴에 의한 객체 생성

일반적인 클래스 기반 객체지향 언어는 클래스를 정의하고, 필요한 시점에 new 연산자와 함께 생성자를 호출하여 인스턴스를 생성하는 방식으로 객체를 생성

하지만 자바스크립트는 프로토타입 기반 객체지향 언어로, 다양한 객체 생성 방법을 제공

const person = {
	naem: 'Lee',
	sayHello: function () {
		console.log("안녕하세요~!!!");
	}
};

console.log(typeof person); // *Object*
console.log(person);        // *{name: "Lee", sayHello: f}*

10.3. 프로퍼티

Untitled

10.3.1. 프로퍼티란?

객체의 상태를 나타내는 값(data)으로, 프로퍼티 키프로퍼티 값으로 구성됨