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"
728x90
'Category > JavaScript' 카테고리의 다른 글
... (Spread Operator)로 얕은 복사(Shallow Copy)하기 (0) | 2025.03.18 |
---|---|
JavaScript에서 export와 import의 개념과 사용법 (0) | 2025.03.15 |
Axios: HTTP 요청을 쉽게 만드는 JavaScript 라이브러리 (3) | 2024.11.11 |
[JavaScript] 브라우저의 기본 동작 막기 event.preventDefault() (1) | 2024.11.07 |
자바스크립트 reduce() (1) | 2024.10.29 |