프론트엔드/Javascript

[javascript] typeof 연산자

잡캐헨리 2022. 6. 24. 10:07

자바스크립트에서 변수의 타입을 확인하는 연산자이다.

문자열, 숫자, 함수, 불리언, 객체, 배열, 오브젝트...etc 다양한 변수타입이 존재하는데 배우기만 했었고 한번도 기능구현을 위해 사용해본 적 없던 연산자였기에 새로 undefined도 변수 타입이라는 것과 bigint 라는 변수타입이 있다는 것을 알게됬다.

 

사용법

typeof(anything)

타입을 확인하고 싶은 변수를 anything에 넣으면 타입을 확인해준다.

 

예시

let number = 13
typeof(number)

number

위와 같이 변수의 타입을 판별해준다

let isNum = "13"
typeof(isNum)

string

우리가 보기에는 똑같은 숫자지만 컴퓨터는 number자료와 string자료 등 다르게 구분해서 인식한다. 실제로 확인해보기위해 콘솔창에 찍어 확인해보았다