반응형

 

 

 

 

1. typeof

typeof는 변수의 타입을 알고자 할 때 사용하며, 확인 가능한 type의 종류는 원시타입과 함수, object이다.

object는 object인지 여부만 알 수 있고 해당 object의 인스턴스를 알고 싶을때는 instanceof를 사용해야한다.

typeof var

// 예시
typeof 0; // return 'number' 
typeof 'str'; // return 'string' 
typeof {}; // return 'object' 
typeof []; // return 'object' 
typeof function () {}; // return 'function' 
typeof null; // return 'object'

let str = "this is String"
typeof str === "string"; // str이 string타입인지 확인

 

 

 

2. instanceof

typeof는 객체가 해당 클래스의 인스턴스인지 참/거짓을 알고자 할 때 사용한다.

obj instanceof constructor

// 예시
function Car(make, model, year) {
  this.make = make;
  this.model = model;
  this.year = year;
}
const auto = new Car('Honda', 'Accord', 1998);

console.log(auto instanceof Car); // true
console.log(auto instanceof Object); // true

 

 

 

 

 

#참고사이트

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/typeof

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/instanceof

 

 

 

 

 

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기