원문 링크 http://api.jquery.com/jQuery.isPlainObject/
개요 : 인자가 일반적인 object(plain object) 인지 확인합니다. (plain object : "{}" 나 "new Object" 로 만들어진).
- jQuery.isPlainObject( object )
- object plain object인지 확인할 인자.
Note: Host object(개발자가 작성한 스크립트에 의한 객체)는 브라우져 별로 객체를 다루는 상황이 달라 몇가지 어려운 점을 가지고 있습니다. 이런 이유로, 브라우져별로 $.isPlainObject()
사용을 확인해 보는게 좋습니다.
예를 들어 document.location
객체를 $.isPlainObject()
함수로 테스트 해보면:
console.log($.isPlainObject(document.location));
IE8에서는 invalid pointer exception이 발생합니다. 이런 이유로 오래된 버전의 브라우저에서 사용시에는 주의해서 사용해야 합니다.
예 제
plain object인지 확인합니다.
jQuery.isPlainObject({}) // true jQuery.isPlainObject("test") // false
Host Object에 대해 공부하다가 멋진 글을 발견하여 링크합니다. : http://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=tipntech&wr_id=71251&sca=%BE%CB%B0%ED%B8%AE%C1%F2&page=2
개념이 좀 어렵네요. 사용은 쉽지만요. 저는 Host Object에 대해 새로 공부했습니다. 위 링크 가셔서 읽어 보세요. 좀 어렵긴 합니다.
그럼 즐프하세요.
※ 본 예제는 http://www.jquery.com 에 있는 내용임을 밝힙니다.
'프로그래밍 > jQuery' 카테고리의 다른 글
jQuery.map(), 새로운 배열 요소로 변경 (0) | 2012.07.02 |
---|---|
jQuery.makeArray(), 자바스크립트 배열로 변환 (0) | 2012.07.02 |
jQuery.isXMLDoc(), XML 문서인지 확인 (0) | 2012.07.02 |
jQuery.isWindow(), Window 인지 확인 (0) | 2012.07.02 |
jQuery.isNumeric(), 숫자인지 확인 (2) | 2012.07.02 |
jQuery.isFunction(), JavaScript 함수인지 확인 (2) | 2012.07.02 |
jQuery.isEmptyObject(), 객체가 empty 인지 확인 (0) | 2012.07.02 |
jQuery.isArray(), 배열인지 확인 (0) | 2012.07.02 |