본문 바로가기
프로그래밍/jQuery

jQuery.type(), object 타입 알아내기

by zoo10 2012. 7. 2.

jQuery.type()

원문 링크 http://api.jquery.com/jQuery.type/

jQuery.type( obj )Returns : String

개요 : object의 type을 알아냅니다.

  • jQuery.type( obj )
  • obj type을 알아낼 인자/li>

아래와 같은 데이터 타입을 알아낼 수 있습니다.

  • object가 undefined, null일 경우, "undefined" 이나 "null" 이 반환되게 됩니다.
    • jQuery.type(undefined) === "undefined"
    • jQuery.type() === "undefined"
    • jQuery.type(window.notDefined) === "undefined"
    • jQuery.type(null) === "null"
  • 만약 브라우저 내장 객채에 해당되는 경우 아래와 같이 반환됩니다.
    • jQuery.type(true) === "boolean"
    • jQuery.type(3) === "number"
    • jQuery.type("test") === "string"
    • jQuery.type(function(){}) === "function"
    • jQuery.type([]) === "array"
    • jQuery.type(new Date()) === "date"
    • jQuery.type(/test/) === "regexp"

예 제  
RegExp의 type을 알아냅니다.

<!DOCTYPE html>
<html>
<head>
  <script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
  Is it a RegExp? <b></b>
<script>$("b").append( "" + jQuery.type(/test/) );</script>

</body>
</html>

미리보기

 

typeof 라는 JavaScript 내장 함수를 사용하면 왠만한건 다 "object"라고 반환합니다. 불편하죠. 이 함수를 사용해서 더 정교하게 컨트롤 할 수 있겠네요.

그럼 즐프하세요.

※ 본 예제는 http://www.jquery.com 에 있는 내용임을 밝힙니다.