본문으로 건너뛰기

자료형(Type)

자료형이란?

자료형이란 문자, 숫자, 참/거짓과 같은 데이터 자료의 유형(Type)을 뜻합니다.


1. 숫자 (Number)

정수, 실수, 자연수와 같은 숫자 값을 나타냅니다.

예시:

숫자 자료형
let age = 16;
let height = 170.5;

2. 문자열 (String)

문자열은 텍스트 정보를 의미합니다. 따옴표(' ', " ") 안에 있는 글자나 단어, 문장을 모두 포함합니다.

예시:

문자열 자료형
let name = '지훈';
let message = '안녕하세요?';

3. 불리언 (Boolean)

불리언 자료형은 참(true)과 거짓(false) 중 하나의 값만 가질 수 있습니다. 마치 스위치를 켜고 끄는 것과 같습니다.

예시:

불리언 자료형
let isStudent = true;
let hasDriverLicense = false;

4. 객체 (Object)

객체는 여러 데이터를 한 데 모아서 나타내는 자료형입니다. 예를 들어 학생 객체는 이름, 나이, 학년 등의 정보를 담을 수 있습니다.

예시:

객체 자료형
let student = {
name: '지훈',
age: 16,
grade: '2학년',
};

5. 배열 (Array)

배열은 아래와 같이 동일한 유형의 데이터를 나열합니다.

배열 자료형
let fruits = ['사과', '바나나', '포도'];

6. 기타 자료형

  • null

null은 '값이 없음'을 의미하는 특별한 값입니다. 변수에 값이 할당되지 않은 상태를 표현하고 싶을 때, 의도적으로 null을 할당해서 '값이 없다'는 것을 명시적으로 표현합니다.

예시:

null 자료형
let emptyValue = null;

  • undefined

undefined는 변수가 선언되었지만, 아직 어떤 값도 할당되지 않은 상태를 나타냅니다. 즉, 값이 정의되지 않았음을 의미해요. 변수를 선언하고 초기화하지 않으면, 자바스크립트는 자동으로 그 변수에 undefined 값을 할당합니다.

예시:

undefined 자료형
let notDefinedYet;
console.log(notDefinedYet); // 출력: undefined
  • nullundefined는 모두 '값이 없다'는 개념을 나타내지만, 사용되는 맥락과 의미가 다릅니다. null은 명시적으로 값이 없음을 표현하고자 할 때 사용하며, undefined는 변수의 초기 상태나 값을 받아야 할 곳에 값이 들어오지 않았을 때의 상태를 나타냅니다.

다음 내용이 궁금하다면?

월 12,500원 PLUS 멤버십 가입 or 강의를 등록해 주세요!