jQuery API 살펴보기 jQuery isPlainObject 메서드

확인하려는 객체가 자바스크립트 객체인지 확인합니다. ( “{}” 또는 “new Object”로 만들어진 객체)

Host object(개발자가 작성한 스크립트에 의한 객체)는 브라우져 별로 객체를 다루는 상황이 달라 몇가지 어려운 점을 가지고 있습니다. 이런 이유로, 브라우져별로 $.isPlainObject() 사용을 확인해 보는게 좋습니다.

예를 들어 document.location 객체를 $.isPlainObject() 함수로 테스트 해보면

1
console.log( $.isPlainObject( document.location ) );

IE8에서는 invalid pointer exception이 발생합니다. 이런 이유로 오래된 버전의 브라우저에서 사용시에는 주의해서 사용해야 합니다.

예제

1
2
jQuery.isPlainObject({}) // true
jQuery.isPlainObject( "test" ) // false
Share