자료형

✒️ 2025-05-23 15:15 내용 수정


참고 자료 : mdn web docs javasript data structures, mdn web docs primitive, Geeks for geeks primitive and non primitive data types in javascript

프로그램에서 다룰 수 있는 값의 종류

분류 타입 설명
primitive number 숫자(정수, 실수 모두 포함)
bigint 정수 범위를 넘는 아주 큰 숫자를 표현
string 문자열(문자, 문자열 구분 없이 모두 포함)
boolean 참(true), 거짓(false)
symbol 객체의 속성을 위한 식별자
타입 변경 불가
null object 타입이며 값이 정해지지 않음
undefined 값과 타입이 없음
non-primitive object 객체
array 배열
function 함수

primitive type

wrapper 타입 primitive type
Number number
Bigint bigint
String string
Boolean boolean
Symbol symbol
- null
- undefined

non-primitive type

타입 설명
object 객체
array 배열
function 함수

숫자형(number)

let var1 = 10;
let var2 = 3.14;

bigint

const big1 = 1234567890123456789012345678901234567890n;

문자(string)

let var1 = "안녕하세요"
let var2 = '안녕하세요'
document.write('"안녕"하세요<br>');
document.write("'안녕'하세요<br>");
"안녕"하세요  
'안녕'하세요

논리형(boolean)

let var1 = true;
let var2 = false;

null

let var1 = null;

undefined

let var1;
console.log(var1);
undefined