shiddong

所谓空的object并不是空的,因为已经构造的对象占据内存空间,并且已经有了object类的成员,null才是空

//1、if   (typeOf(x)   ==   "undefined")

//2、if   (typeOf(x)   !=   "object")

//3、if(!x)

//其中第三种是最简单的方法,但是第三种就不能用if(x)这种互斥的方法去判断,只能在对象前面加!

4、自己构造一个判断函数isEmptyobject

$scope.isEmptyObject = function(obj){
  var iter;
  for (iter in obj){
    return false;
  }
  return true;
}

5、实际中常使用:如已知某个对象中存在某个值,就判断这个对象内部的值是不是存在即可,即 if  (typeOf(x.id) === "undefined"),如果为true,就表示没有这个值;

否则这个值就应该是其他的类型,如string等。

分类:

技术点:

相关文章:

  • 2021-06-06
  • 2021-12-09
  • 2021-10-28
  • 2021-10-16
  • 2022-12-23
  • 2021-11-27
  • 2021-10-19
猜你喜欢
  • 2021-12-07
  • 2021-12-07
  • 2022-12-23
  • 2021-10-16
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案