js 取一个对象的长度,取出来的是undefined,自己写的一个计算长度的函数解决了。

  • 发表于 3年前
  • 阅读 13085
  • 收藏 7
  • 点赞 1
  • 评论 1
昨晚写一段代码,取一个对象的长度时,如: object.length,取出来的为undefined. 

自己写了一个函数取对象的 或者 字符串的函数 

/**
 * 取String 或者 object的长度
 * 
 * */
function count(o){
    var t = typeof o;
    if(t == 'string'){
            return o.length;
    }else if(t == 'object'){
            var n = 0;
            for(var i in o){
                    n++;
            }
            return n;
    }
    return false;
}; 


   count(Object)  ;
   //Object是个对象;
   // alert(count(Object)),就会弹出这个对象的长度了;
原文地址:https://www.cnblogs.com/jianxingjianyuan/p/6603547.html