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
'STUDY > JavaScript' 카테고리의 다른 글
JS : 대화상자를 나타내는 메서드 : alert, prompt, confirm (0) | 2022.05.03 |
---|---|
JS : 자료형 - 객체 타입 (object type) (0) | 2022.04.14 |
JS : 자료형 - 원시 타입(primitive type) (0) | 2022.04.14 |
JS : 변수, 상수 let, const (0) | 2022.04.14 |
JS : Javascript (0) | 2022.04.12 |