무기/자바스크립트

<JavaScript> 객체 생성 방식의 종류와 특징

디벅잉 2021. 10. 27. 23:48
728x90

목차

  • 객체란?
  • 객체 리터럴에 의한 객체 생성
  • Object 생성자 함수에 의한 객체 생성
  • 생성자 함수에 의한 객체 생성
  • Object.create 메서드에 의한 객체 생성

 

객체(Object)란?

  • 자바스크립트의 객체는 키(key)와 값(value)으로 구성된 프로퍼티(Property)들의 집합
  • 프로퍼티(property) - 데이터 값
  • 메소드(method) - 데이터를 참조하고 조작하는 동작(behavior), 프로퍼티 값이 함수인 경우
  • 프로퍼티 ⊃ 메소드

 

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

※ 리터럴 - 사람이 이해할 수 있는 문자 또는 약속된 기호를 사용하여 값을 생성하는 표기법

var person = {
  name: 'Park',
  sayHello: function() {
  	console.log(`Hello! My name is ${this.name}.`);
  }
};

console.log(typeof person); // object
console.log(person); // { name: "Park", sayHello: [Function: sayHello] }

 

 

 

728x90