就爱编程论坛

标题: javascript判断一个对象是否为数组 [打印本页]

作者: admin    时间: 2011-6-15 13:27:53     标题: javascript判断一个对象是否为数组

Douglas Crockford的版本


  var isArray = function(a){
    return a &&
      typeof a === 'object' &&
      typeof a.length === 'number' &&
      typeof a.splice === 'function' &&
      !(a.propertyIsEnumerable('length'));
  }

Ext与JQuery的版本


  var isArray = function(v){
    return Object.prototype.toString.apply(v) === '[object Array]';
  }

Prototype的版本


  var isArray = function(object) {
    return object != null && typeof object === "object" &&
      'splice' in object && 'join' in object;
  }




欢迎光临 就爱编程论坛 (http://bbs.waibc.com/) Powered by Discuz! X2