面试问到判断对象为空对象

网上找的不准确,大多没有进行验证,我看了下jquery源码是如何判断为空对象的,截图如下

,我也写了一个简易dom判断是否为空对象

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>判断空对象</title>
<script>
window.onload=function(){
  function isEmptyObject( obj ) {
    for ( var name in obj ) {
      return false;
    }
    return true;
  }

  var obj = {'name':'liu'}

  if(isEmptyObject( obj )){
    console.log('kong')
  }else{
    console.log('No kong')
  }
}
</script>
</head>
<body>
</body>
</html>

欢迎交流

原文地址:https://www.cnblogs.com/heboliufengjie/p/4463503.html