[JS] 객체 리터럴이란?

Kim yeonhee·2025년 1월 8일
0

JavaScript

목록 보기
6/13

객체객체 리터럴은 밀접하게 관련된 개념이지만 같은 말은 아니다.

💡 객체란?

  • 객체는 키-값 쌍으로 이루어진 데이터 구조이다.
  • 객체는 자바스크립트에서 데이터를 저장하고, 조작하며, 상호작용하는 데 사용되는 기본적인 자료형이다.
  • 객체는 속성(property)과 메서드(method)를 가질 수 있다.

객체는 자바스크립트의 핵심 데이터 타입 중 하나로, 다양한 타입의 데이터를 한 단위로 묶을 수 있는 복합 데이터 구조이다.

const person = {
 	name: 'hee',
  	age = 28,
  	greet: function(){
    	console.log('Hello World');
    }
}

이 예제에서 nameage는 속성(property)이고,
greet는 메서드(method)이다.


💡 객체 리터럴이란?

  • 객체 리터럴(object literal)은 객체를 생성하는 한 가지 방법이다.
  • 중괄호{}안에 키-값 쌍을 나열하여 객체를 정의한다.
const car = { brand: 'Kia', model: 'K9' };

위 코드에서 car는 객체이고, 이 객체는 리터럴 표기법을 사용해서 생성되었다.
자바스크립트는 다양한 방법(객체 리터럴, 생성자 함수, ...)으로 객체를 생성할 수 있지만 가장 간단하게 자주 사용되는 방법은 객체 리터럴을 사용하는 것이다.

정의할 때 키와 값은 :으로 구분하고, ,로 여러 프로퍼티를 정의할 수 있다.


결론적으로 객체 리터럴객체를 생성하는 방법이고,
객체생성된 데이터 구조 자체이다.

0개의 댓글