자바스크립트는 데이터의 타입을 확인할 수 있는 typeof 연산자를 제공한다.
typeof는 값을 타입 문자열로 반환한다.
typeof 5; // number
typeof 'hello'; // string
이와 같이, 괄호를 따로 사용할 필요없이 연산자 뒤에 피연산자를 붙여 사용한다.
데이터 뿐 아니라 변수에 할당된 값의 타입을 확인하는 것도 당연히 가능하다.
let variable ;
console.log(typeof variable); //undefined
variable = '';
console.log(typeof variable); //string
variable = 123;
console.log(typeof variable); // number
variable = [];
console.log(typeof variable); // object (배열은 object)
variable = function () {};
console.log(typeof variable); // function
variable = Symbol();
console.log(typeof variable); // symbol
variable = null ;
console.log(typeof variable); // object (null은 object)
console.log(typeof 123) ; //number
console.log(typeof '123') ; // string (''안에 숫자 => string)