본문 바로가기
Category/JavaScript

원시값(Primitive)과 객체의 차이

by Corinee 2025. 3. 20.
728x90
반응형

typeof value === "object"는 객체({})나 배열([]) 같은 참조 타입을 의미함
하지만 원시값(number, string, boolean, null, undefined, symbol, bigint)은 객체가 아님

원시값과 객체 비교 예제

console.log(typeof 42); // "number"
console.log(typeof "hello"); // "string"
console.log(typeof true); // "boolean"
console.log(typeof null); // "object" (JS의 버그, 실제로는 원시값!)
console.log(typeof {}); // "object"
console.log(typeof []); // "object"