[JS/TIL] null의 typeof 값이 object?

김재범·2022년 11월 9일
0

null의 typeof 값이 object?

모던 자바스크립트 deep dive를 공부하면서
데이터타입 중 null은 원시타입으로 배웠다.
그런데...

분명 원시타입인데 왜 type값이 객체지??

우선, 자바스크립트의 타입은 총 7가지가 있는데

  • 원시타입
  1. 숫자타입
  2. 문자열 타입
  3. 불리언 타입
  4. undefined 타입
  5. null 타입
  6. 심벌 타입
  • 객체타입
    함수, 배열, 객체 등이 있다.

이렇게 있다. 그런데 왜 객체타입으로 나오는지 궁금해서 검색했는데

그냥 자바스크립트 초기부터 생긴 오류라고 함.

그래서 타입 검사할 때는 일치 연산자를 사용하도록 하자

profile
지식을 쌓고 있습니다.

0개의 댓글