• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • jQuery.isPlainObject()

    测试对象是否是纯粹的对象(通过"{}"或者"new Object"创建的)

    jQuery.isPlainObject(object)
    • object类型: PlainObject。用于测试是否为纯粹的对象

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

    一个例子是使用$.isPlainObject()测试document.location,如下:

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

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

    例子

    测试一个对象是否是纯粹的对象。
    jQuery.isPlainObject({}) // true
    jQuery.isPlainObject("test") // false