JavaScript에는 다양한 자료형(type)이 존재한다.
String, Number, Boolean, Object, Function, Undefined, Null, ......
코드를 작성하다보면, 어떤 값 또는 변수의 자료형을 확인해야 하는데, 이때 typeof 연산자를 활용하면 된다.
피연산자의 자료형을 문자열로 반환한다.
console.log(typeof 1);
// expected output: "number"
console.log(typeof a);
// expected output: "string"
console.log(typeof true);
// expected output: "boolean"
console.log(typeof [1, 2, 3]);
// expected output: "object"
console.log(typeof {
name: "mike",
age: 20,
job: "programmer",
});
// expected output: "object"
console.log(typeof undeclaredVariable);
// expected output: "undefined"
typeof operand
typeof(operand)
operand: 피연산자
type | 결과 |
---|---|
Undefined | "undefined" |
Null | "object" |
Boolean | "boolean" |
Number | "number" |
BigInt | "bigint" |
String | "string" |
Symbol | "symbol" |
Function | "function |
기타 다른 객체 | "object" |