[JS] 데이터 타입 총정리

728x90

 

내가 보려고 만든 자바스크립트 데이터 타입 총정리!

 

 

원시 타입(Primitive Types)

더 이상 나눌 수 없는 기본 데이터 타입을 의미합니다.

 

숫자(Number)

  • 정수와 실수 모두 포함
let age = 25;
let price = 99.99;

 

문자열(String)

  • 텍스트 데이터를 나타내는 타입으로, 큰따옴표나 작은따옴표로 감싸서 표현
let name = "조이";
let greeting = 'Hello!';

 

불리언(Boolean)

  • 'true' 또는 'false' 값을 가짐
let isActive = true;
let hasAccess = false;

 

undefined

  • 변수가 선언되었지만 값이 할당되지 않은 상태를 나타냄
let unassignedVar; // 값이 할당되지 않음, undefined

 

null

  • 명시적으로 "값이 없음"을 나타내는 값
let emptyValue = null;

 

Symbol

  • ECMAScript 6(ES6)에서 도입된 새로운 데이터 타입으로, 유일무이한 값을 생성하는데 사용함
const symbol1 = Symbol('1');
const symbol2 = Symbol('1');
console.log(symbol1 === symbol2); // false

 

BigInt

  • 일반 Number 타입으로 표현할 수 없는 큰 정수를 다루기 위한 타입
let bigNumber = 1234567890123456789012345678901234567890n;

 

 

 

참조 타입(Reference Types)

객체를 참조하는 타입으로, 메모리 주소를 통해 데이터를 가리킵니다. 이 때문에 참조 타입의 변수는 그 변수 자체에 값이 저장되는 것이 아니라 값이 저장된 메모리 주소를 참조하게 됩니다.

 

객체(Object)

  • 키-값 쌍으로 고성된 데이터 구조
let person = {
    name: "뭉이",
    age: 9
};

 

배열(Array)

  • 여러 개의 값을 순서대로 저장할 수 있는 데이터 구조
let numbers = [1, 2, 3, 4, 5];

 

함수(Function)

  • 특정 작업을 수행하는 코드를 재사용 가능한 블록으로 만든 것
function greet(name) {
    return `Hello, ${name}!`;
}

 

날짜(Date)

  • 날짜와 시간을 다루기 위한 객체
let today = new Date();

 

맵(Map)과 셋(Set)

  • Map : 키-값 쌍으로 저장하며 키는 중복될 수 없음
  • Set : 유일한 값을 저장하는 데이터 구조
let map = new Map();
map.set('key', 'value');

let set = new Set([1, 2, 3]);

 

 

 

 

728x90