返回值:BooleanjQuery.isEmptyObject(object)

测试一个对象是否为空对象(不包含任何属性)。

从 jQuery 1.4 开始,这个方法既检测对象本身的属性,也检测从原型继承过来的属性(因为没有使用 hasOwnProperty)。该方法的参数应该是一个普通的 JavaScript Object,如果传入其它类型的对象(如 DOM 元素,基本类型 string/number, 或 宿主对象(host objects))可能会在跨浏览器时返回不一致的结果。要判断哪些对象是普通的 JavaScript 对象,请使用 $.isPlainObject() 方法。

示例:

测试一个对象是否为空对象。

jQuery 代码:
jQuery.isEmptyObject({}) // true
jQuery.isEmptyObject({ foo: "bar" }) // false