본문 바로가기
프로그래밍 놀이터/Web

[JavaScript/Tutorial] typeof 사용시의 주의사항, array type 판별코드.

by 돼지왕 왕돼지 2013. 5. 23.
반응형



 typeof 사용시 주의사항, array type 판별코드

 



[이전강좌] Function 정의 방법


typeof 사용시 주의사항


typeof operator 를 사용하면, 그 값이 string type 으로 return 된다.

이 중에서 조심해야 할 data type 은 array 와 null type 이다.


typeof function     // "function"

typeof object       // "object"

typeof array        // "object" - 주의!!

typeof string       // "string"

typeof number    // "number"

typeof null         // "object" - 주의!!








array 판별 코드


typeof operator 만 이용해서는, 검사하는 변수가 

object 인지, array 인지, null 인지 분별하기가 알기 어렵다.

이 중에서 가장 많이 쓰이는 array 에 대해서는 판별하는 case 가 많은데,

다음과 같은 코드를 통해서 해당 변수가 array 인지 판별할 수 있다.


if ( Object.prototype.toString.call( array ) === "[object Array]" )




반응형

댓글