zoukankan      html  css  js  c++  java
  • 判断js中的空对象

    所谓空的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等。

  • 相关阅读:
    每日总结4.25
    每日总结4.24
    每日总结4.23
    每日博客4.22
    每日博客4.21
    每日博客4.20
    每日总结4.19
    每日总结4.16
    每日总结4.15
    每日总结4.14
  • 原文地址:https://www.cnblogs.com/shiddong/p/5593968.html
Copyright © 2011-2022 走看看