typeof 연산자가 숫자, 문자열 또는 부울 값인 경우 반환되는 결과는 "숫자", "문자열" 또는 "부울"입니다. 객체, 배열 또는 null의 경우 반환됩니다.
함수 피연산자의 경우 "함수"를 반환합니다. 피연산자가 정의되지 않은 경우 "정의되지 않음"을 반환합니다.
typeof의 피연산자가 Number, String 또는 Boolean과 같은 래퍼 개체인 경우 "object"를 반환합니다. 또한 Date 및 RegExp 개체에 대해서도 "object"를 반환합니다.
핵심 JavaScript 언어의 일부는 아니지만 JavaScript 내장 환경에서 제공되는 객체의 경우 typeof의 반환 값은 구현에 따라 결정됩니다.