jQuery.isPlainObject( object )Returns: Boolean
Description: Check to see if an object is a plain object (created using "{}" or "new Object").
- 
version added: 1.4jQuery.isPlainObject( object )- 
objectType: PlainObjectThe object that will be checked to see if it's a plain object.
 
- 
Note: Host objects (or objects used by browser host environments to complete the execution environment of ECMAScript) have a number of inconsistencies which are difficult to robustly feature detect cross-platform. As a result of this,  $.isPlainObject() may evaluate inconsistently across browsers in certain instances.
An example of this is a test against document.location using $.isPlainObject() as follows:
| 1 | 
 | 
which throws an invalid pointer exception in IE8. With this in mind, it's important to be aware of any of the gotchas involved in using $.isPlainObject() against older browsers. A couple basic examples that do function correctly cross-browser can be found below.
Example:
Check an object to see if it's a plain object.
| 1 2 | 
 |