숫자 (Number)
const a = 1234;
const b = 3.14;
문자열 (String)
const a = "큰 따옴표"; // 큰 따옴표를 사용한 문자열
const b = '작은 따옴표'; // 작은 따옴표를 사용한 문자열
const c = `백틱 ${a}`; // 백틱을 사용한 템플릿 리터럴
Boolean
false
로 간주하게 됨.const isTrue = true;
const isFalse = false;
const check = new Boolean(true);
null
const empty = null;
undefined
let a;
Symbol
const unique = Symbol('unique');
빅인트 (BigInt)
const bigNum = BigInt(12341234123412341234);
원시 타입을 제외한 나머지 값들(배열, 함수, 정규표현식 등)은 모두 참조 타입 이고 pass-by-reference(참조에 의한 전달) 방식으로 전달.
객체 (Object)
const Test = {
key: "ManSo",
method: () => {}
};
배열 (Array)
const arr1 = [1, 12];
const arr2 = [1, '2', 3, '444'];
함수 (Function)
function func(name) {
return `안뇽, 내 이름은 ${name} 이야`;
}
날짜 (Date)
const today = new Date();
정규 표현식 (RegExp)
const regex = /pompom+purin/;
키 컬렉션 (Maps, Sets, WeakMaps, WeakSets)
// Map 예제
const map = new Map();
const key = { key: 'value' };
map.set(key, 'update value');