19

isPlainObject(): 是否为对象自变量

  • 如何使用

// 如果是{}或者_new Object(),返回true
$.isPlainObject(obj);
  • 如何实现

// 判断是否在自身原型上有isPrototypeOf属性
core_hasOwn.call(obj.constructor.prototype,"isPrototypeOf");

isEmptyObject(): 是否为空的对象

  • 如何使用

// 如果是[],{}或者空的构造函数,返回true
$.isEmptyObject(obj)
  • 如何实现

for( name in obj ){
    return false;
}

构造函数会自动生成:Aaa.prototype.constructor = Aaa;
但是用for in是遍历不到的


繁忙的耗子
167 声望1 粉丝

好记性不如烂笔头