JavaScript 中如何检查对象为空( 二 )

对于对象,它返回true 。
isObjectEmpty({});           // true ?isObjectEmpty(new Object()); // true ?其它类型的构造函数也能正常判断
isObjectEmpty(new String());   // false ?isObjectEmpty(new Number());   // false ?isObjectEmpty(new Boolean());  // false ?isObjectEmpty(new Array());    // false ?isObjectEmpty(new RegExp());   // false ?isObjectEmpty(new Function()); // false ?isObjectEmpty(new Date());     // false ?传入 null 和 undefined 也不会报 TypeError 。
isObjectEmpty(null);      // falseisObjectEmpty(undefined); // false使用外部库检查空对象有大量的外部库可以用来检查空对象 。而且大多数都对旧浏览器有很好的支持
Lodash
_.isEmpty({});// trueUnderscore
_.isEmpty({});// truejQuery
jQuery.isEmptyObject({});// true原生 VS 库答案是看情况而定!我非常喜欢尽可能地简化程序,因为我不喜欢外部库的开销 。另外,对于较小的应用程序,我懒得设置外部库 。但如果你的应用程序已经安装了一个外部库,那么就继续使用它 。你会比任何人都更了解你的应用程序 。所以选择最适合你情况的方法
【JavaScript 中如何检查对象为空】人才们的 【三连】 就是小智不断分享的最大动力,如果本篇博客有任何错误和建议,欢迎人才们留言,最后,谢谢大家的观看 。


推荐阅读