[JavaScript] 자바스크립트 데이터 타입 확인하기 typeof

2022. 6. 6. 01:12Program/JavaScript

070_자바스크립트 데이터 타입 확인하기 typeof

[적용]

  • 데이터 타입을 확인하고 싶을 때
  • 데이터 타입에 따라 처리 작업을 지정하고 싶을 때

[문법]

구문 의미
typeof 데이터* 데이터 타입을 확인 

[내용]

typeof는 데이터 타입을 확인하는 연산자이다.타입 정보의 문자열 비교가 가능하므로 자바스크립트의 타입 판별에 사용할 수 있다.typeof를 사용한 각 타입의 확인 결과는 다음과 같다.

데이터 타입 typeod 결과
Undefined undefined undefined
Null object null
Boolean boolean true, false
String string '사자', '호랑이'
Symbol symbol Symbol()
Number number 1, 30
Object(함수 제외) object [1, 2, 3], {id: 20, name: '사자'}
함수 function function() {}, class MyClass {}

 

typeof로 각 데이터의 타입을 확인해 보자.

console.log()로 결과를 출력한다.

console.log(typeof true);  // 결과: 'boolean'

console.log(typeof 10);  // 결과: 'number'

console.log(typeof '사자');  // 결과: 'string'

console.log(typeof null);  // 결과: 'object'

console.log(typeof undefined);  // 결과: 'undefined'

console.log(typeof Symbol());  // 결과: 'symbol'

console.log(typeof [1, 2, 3]);  // 결과: 'object'

console.log(typeof { id: 10, name: '호랑이' });  // 결과: 'object'

console.log(
    typeof function() {
        console.log('test');
    }
);  // 결과: 'function'

console.log(typeof class MyClass {});  // 결과: 'function'

 

 


 

 

 

 

 

참조 :
실무에 바로 적용하는 자바스크립트 코드레시피 278
아케다 야스노부, 카노 타케시 지음 / 이춘혁 옮김