View
변수의 자료형을 알아 낼 때 사용
const name = "Mike";
console.log(typeof 3); // "number"
console.log(typeof name); // "Mike"가 되므로 👉"string"
console.log(typeof true); //"boolean"
console.log(typeof "xxx"); //"string"
console.log(typeof null); // "object"
console.log(typeof undefined); // "undefined"
변수를 사용하는 개발자가 직접 작성하였다면 typeof 연산자를 거의 사용할 일이 없다.
사용하는 경우
- 다른 개발자가 작성한 변수의 타입을 알아야 할 경우
- api 통신 등을 통해 받아온 데이터를 type에 따라 다른 방식으로 처리해야 할 때
typeof null; // "object"
object는 객체형을 의미한다.
객체형은 객체 수업에서 따로 다룬다.
null은 객체가 아님
호환성을 위해 수정하지는 않음
reply