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
    }



  • 相关阅读:
    构建之法阅读笔记03
    周进度条
    周活动总结表
    电脑桌面美化
    如何让自己进步,去做成一件事
    后台网站
    laravel RBAC权限管理学习
    laravle定时任务
    django第一次简单讲解使用
    css3网页的淡入淡出效果
  • 原文地址:https://www.cnblogs.com/facial/p/5145507.html
Copyright © 2011-2022 走看看