- Number: 숫자를 표현합니다.
- 정수, 소수, 그리고 Infinity, Infinity, NaN 등을 포함합니다.
let num = 42; // 정수
let pi = 3.14; // 소수
let invalid = "hello" * 2; // NaN
- String: 텍스트를 나타냅니다.
- 작은 따옴표, 큰 따옴표, 또는 백틱으로 감싸서 사용합니다.
let str = "Hello, World!";
let template = `Number is ${num}`;
- Boolean: 참과 거짓, 즉 true와 false를 표현합니다.
let isTrue = true;
let isFalse = false;
- Undefined: 변수를 선언했지만 값을 할당하지 않은 상태입니다.
let a;
console.log(a); // undefined
- Null: 값이 "없음" 또는 "비어 있음"을 명시적으로 표현합니다.
let b = null;
console.log(b); // null
- Symbol: 고유하고 변경 불가능한 값을 생성할 때 사용합니다.
let sym = Symbol("unique");
console.log(sym);
- BigInt: 매우 큰 정수를 다룰 때 사용합니다.
let big = 123456789012345678901234567890n;