typeof 연산자는 인수의 자료형을 반환한다.
변수의 자료형을 알아내고자 할 때 유용하다. type 연산자는 두 가지 형태의 문법을 지원한다.
1. 연산자 : typeof x
2. 함수 : typeof(x)
괄호가 있든 없든 결과가 동일하다.
typeof x를 호출하면 인수의 자료형을 나타내는 문자열을 반환한다.
typeof undefined // "undefined"
typeof 0 // "number"
typeof 10n // "bigint"
typeof true // "boolean"
typeof "foo" // "string"
typeof Symbol("id") // "symbol"
typeof Math // "object" (1)
typeof null // "object" (2)
typeof alert // "function" (3)
(1) Math는 수학 연산을 제공하는 내장 객체이므로 object이다.
(2) null은 별도의 고유한 자료형을 가지는 특수 값으로 객체가 아니지만 하위 호완성을 유지하기 위해 object로 출력된다.
(3) 피연산자가 함수면 function을 반환한다.
'JavaScript' 카테고리의 다른 글
[JavaScript] 논리 연산자 (0) | 2022.04.23 |
---|---|
[JavaScript] 조건부 연산자 '?' (0) | 2022.04.23 |
[JavaScript] 연산자 (0) | 2022.04.23 |
[JavaScript] 형변환 (0) | 2022.04.23 |
[JavaScript] 사용자와 상호작용할 수 있는 함수 / alert, prompt, confirm (0) | 2022.04.23 |