인프런 커뮤니티 질문&답변

이은혜님의 프로필 이미지

작성한 질문수

모던 자바스크립트(javascript) 개발을 위한 ES6 강좌

실습 예제 1 풀어보기

타입 관련 궁금한 점이 있습니다.

해결된 질문

작성

·

144

1

안녕하세요
 
toString.call()을 이용하여 타입을 확인할 수 있다고 했는데,
언제 사용하나요 ??
 
typeof()와 비교했을 때, 차이점이 무엇인가요?

답변 1

1

typeof:

- 기본 데이터 타입(e.x. undefined, boolean, number, string, symbol, bigint, function)

- 객체 타입을 구분하는 데 제한적(배열과 일반 객체 모두 'object'로 반환)

Object.prototype.toString.call:

- 정확한 데이터 타입

- 객체의 정확한 내부 클래스 이름 반환 시(e.x. 배열, 정규 표현식, 날짜 등)