当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JQuery jQuery.isPlainObject()用法及代码示例


用法
jQuery.isPlainObject( object ) => Boolean

说明:检查对象是否为普通对象(使用"{}" 或"new Object" 创建)。

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

    • object
      类型:PlainObject
      将检查它是否是普通对象的对象。

注意:宿主对象(或浏览器宿主环境用来完成 ECMAScript 执行环境的对象)有许多不一致之处,这些不一致之处很难稳健地进行特征检测cross-platform。结果,$.isPlainObject()在某些情况下,跨浏览器的评估可能不一致。

这方面的一个示例是使用 $.isPlainObject()document.location 进行的测试,如下所示:

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

这会在 IE8 中引发无效指针异常。考虑到这一点,了解使用$.isPlainObject() 对付旧版浏览器时所涉及的任何问题非常重要。下面可以找到几个可以跨浏览器正确运行的基本示例。

例子:

检查一个对象,看看它是否是一个普通的对象。

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

相关用法


注:本文由纯净天空筛选整理自jquery.com大神的英文原创作品 jQuery.isPlainObject()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。