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" |