JavaScript에는 타입이라는 개념이 있습니다.
예를 들어 '123'과 123은 같은 타입일까요?
이번 블로그에서는 숫자나 문자와 같이 변수에 할당할 수 있는 형태, 타입에 대해 알아보겠습니다.
typeof 값;
바로 typeof 연산자 다음에 타입을 확인하고자 하는 값을 넣어주면 됩니다.
Example
console.log (typeof 1) // number console.log (typeof '1') // string console.log (typeof 1 < 2) // boolean
이렇게 typeof 연산자를 사용하면 간단하게 특정한 값의 타입을 확인할 수 있습니다.
변수에 할당한 값도 typeof 연산자로 타입을 확인할 수 있습니다.
변수 pi와 name은 어떤 타입일까요?
let pi = 3.141592;
let name = 'kim';
아래와 같이 크롬 개발자도구로 typeof 메소드를 사용해서 타입을 확인해볼 수 있습니다.
Result
let pi = 3.141592; undefined
console.log(typeof pi) number
자바스크립트는 자바처럼 byte, short, int, long 으로 음수, 양수, 소수를 따로 세분화해서 나누지 않고 number 타입으로 통일합니다.
나중에 엄청난 큰 숫자를 다룰 수 있는 BigInt 데이터 타입에 다뤄보도록 하겠습니다.
name도 위와 같은 방법으로 타입을 확인할 수 있습니다.
Result
let name = 'kim'; undefined
console.log(typeof name) string
지금까지 typeof 연산자를 사용하여 값을 타입을 확인해보았습니다.
실제 실습하면서 typeof 연산자에 대해 이해하고 적용해 보세요!