zoukankan      html  css  js  c++  java
  • javascript 判断是否是数组

    function isArray(object){
        return  object && typeof object==='object' &&    
                typeof object.length==='number' &&  
                typeof object.splice==='function' &&    
                 //判断length属性是否是可枚举的 对于数组 将得到false  
                !(object.propertyIsEnumerable('length'));
    }

    或者

    function isArrayLike(o) {
      if (o &&                       // o is not null, undefined, etc.
        typeof o === "object" &&             // o is an object
        isFinite(o.length) &&               // o.length is a finite number
        o.length >= 0 &&                 // o.length is non-negative
        o.length===Math.floor(o.length) &&        // o.length is an integer
        o.length < 4294967296)             // o.length < 2^32
        return true;                   // Then o is array-like
      else
        return false;                   // Otherwise it is not
    }



  • 相关阅读:
    Linux目录结构
    Linux简介
    队列、生产者消费者模型
    Process的几个用法和守护进程
    并发编程(初学)
    网络编程知识点小结
    用socketserver模块实现并发
    粘包问题、解决粘包问题和struct模块
    模拟ssh功能和subprocess模块
    socket 套接字编程
  • 原文地址:https://www.cnblogs.com/facial/p/5145507.html
Copyright © 2011-2022 走看看