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
    }



  • 相关阅读:
    鼠标拖动DIV移动
    JS中事件&对象
    响应式与弹性布局
    JS中的变量和输入输出
    JS中的运算符&JS中的分支结构
    HTML基本标签
    CSS基础语法
    JS中循环结构&函数
    String 二
    StringBuffer
  • 原文地址:https://www.cnblogs.com/facial/p/5145507.html
Copyright © 2011-2022 走看看