STUDY/JavaScript

JS : typeof 연산자

RESHUR : 레슈 2022. 4. 14. 14:58

JS : typeof 연산자


 

JS : typeof 연산자

 

  • 변수의 자료형을 알아내는 연산자이다.
  • 연산자인 typeof x와 함수인 typeof(x)로 문법을 지원한다.
  • typeof 연산자는 피연산자 앞에 위치한다
  • 변수를 사용하는 개발자가 직접 작성했을 경우엔 typeof를 사용할 일이 없지만, 다른 개발자가 작성한 변수의 type을 알아야 하거나 API통신 등의 데이터를 받아 type에 따라 다르게 처리해야 할 경우 많이 사용된다.
let str = "hello world!";
console.log(typeof str); //string 

console.log(typeof undefined); //undefined
console.log(typeof 123); //number (정수)
console.log(typeof 456n); //bigint 
console.log(typeof 123.123); //number (실수)
console.log(typeof true); //boolean
console.log(typeof "hello"); //string
console.log(typeof Symbol("id")); //symbol
console.log(typeof Math); //object
console.log(typeof null); //object (하위버전 호환을 위해 버그이지만 유지중)
console.log(typeof console.log); //function

 

typeof null !===(≠) 객체

  • 자바스크립트의 초기오류로 null을 object로 표시되었지만, 하위 호환을 위하여 오류를 수정하지 않았지만,  null은 object가 아니다.

 


2022.04.14 - [TIL/JavaScript] - JS : 자료형

 

JS : 자료형

JS : 자료형 문자형 (string) 문자형(string)은 문자, 문자열을 표현하는 자료형이며, 3가지 방식으로 작성할 수 있다. 큰 따옴표 : "Mike"; 작은따옴표 : 'Mike'; 역 따옴표 또는 백틱(backthick) : `Mike`; 백..

sol-reshur.tistory.com