반응형
typeof 사용시 주의사항, array type 판별코드 |
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]" )
반응형
'프로그래밍 놀이터 > Web' 카테고리의 다른 글
[JavaScript/Tutorial] Scope. var 없이 변수 정의하면? Global variable 접근방법은? (0) | 2013.05.24 |
---|---|
[JavaScript/Tutorial] this 란 무엇인가? this 가 가르키는 건 무엇인가? 주의사항은? (0) | 2013.05.24 |
[JavaScript/Tutorial] Function 정의 방법 (0) | 2013.05.22 |
[JavaScript/Tutorial] Object 특징, method와 properties 의 구분, literal (0) | 2013.05.21 |
[JavaScript/Tutorial] Array literal, undefined 값들, 관련 함수들. (0) | 2013.05.17 |
댓글