JavaScript2017. 10. 9. 18:15

JavaScript에서 객체 타입을 알아야 하는 경우가 있다.


typeof를 사용하면 객체의 타입을 쉽게 알수 있지만 object인지 Array인지를 알아야 하는 경우가 생기는데 그럴땐 Array.isArray()를 사용하면 이 객체가 object인지 Array인지를 알수 있다.


Array.isArray(object);

 

이 객체가 Array면 true를 리턴하고 아니라면 false를 리턴한다.


typeof는 undefined를 가려 낼때 주로 사용한다.

undefined를 가려 낼때 흔히 object == undefined라든가 object == 'undefined'를 사용하는데 제대로 구분을 하지 못할때가 있다.

아예 구분하지 못하던가..


typeof object == 'undefined'를 사용하도록 하자.

Posted by Z700zZz