# jQuery.isPlainObject()

所属分类：工具类 英文文档：jQuery.isPlainObject()

## jQuery.isPlainObject( object )返回: Boolean

描述: 测试对象是否是纯粹的对象（通过 "{}" 或者 "new Object" 创建的）

- #### 添加的版本: 1.4jQuery.isPlainObject( object )

  - object
    类型: PlainObject
    用于测试是否为纯粹的对象

注意: Host对象（或浏览器宿主环境中所使用的对象，用来完成的ECMAScript执行环境）在检测跨平台时存在很多的不一致，难以提供跨平台的强劲的检测函数。在某些情况下，`$.isPlainObject()`的结果可能在不同的浏览器评估不一致。

一个例子是使用`$.isPlainObject()`测试`document.location`，如下：

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

在IE8中，上面的代码会抛出一个无效的指针异常。考虑到这一点，重要的是要知道旧版本的浏览器中使用`$.isPlainObject()`的陷阱。有几个基本的例子，可用于跨浏览器的情况。

## 例子:

测试一个对象是否是纯粹的对象。

1 2 |
    jQuery.isPlainObject({}) // truejQuery.isPlainObject("test") // false