mv-JQ源碼學習

19

isPlainObject(): 是否爲對象自變量

  • 如何使用函數

// 若是是{}或者_new Object(),返回true
$.isPlainObject(obj);
  • 如何實現prototype

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

isEmptyObject(): 是否爲空的對象

  • 如何使用code

// 若是是[],{}或者空的構造函數,返回true
$.isEmptyObject(obj)
  • 如何實現對象

for( name in obj ){
    return false;
}

構造函數會自動生成:Aaa.prototype.constructor = Aaa;
可是用for in是遍歷不到的原型

相關文章
相關標籤/搜索