`
zhangyaochun
  • 浏览: 2620539 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

常用工具判断-isArray

阅读更多

 

判断对象是否是array

 

  先看看prototype 1.6.0

 

 

isArray:function(obj){
   return obj && obj.constructor === Array;
}

 

 

    整理版本:

 

  

/*
*isArray-judge the source is or not an array*
*@function*
*@param source*
*@return {boolean}*
*/
ZYC.lang.isArray = function(source){
     return Object.prototype.toString.call(source) === "[object Array]";
}

 

 

 

    结合isArray的新版本,下面是underscore的版本:

 

var nativeIsArray = Array.isArray;

isArray: nativeIsArray ||  function(obj){
    return Object.prototype.toString.call(obj) == '[object Array]';
}

 

 

分享到:
评论

相关推荐

    JavaScript常用函数工具集-lao-utils_.docx

    `lao-utils` 是一个JavaScript函数工具库,旨在提供一些实用的函数,以辅助开发者处理常见的编程任务。这个库包含了多个功能,如生成UUID,类型检查,日期格式化,对象复制,以及类继承等。以下是对这些功能的详细...

    comUtils前端代码常用工具类

    在前端开发中,工具类库(如comUtils)是开发者常用的一种代码复用方式,它包含了一系列实用函数,可以简化日常编码工作,提高开发效率。`comUtils`这个工具类库,正如其名,主要是为前端JavaScript开发提供各种通用...

    javascript常用验证 常用操作方法(工具方法)

    本资源“javascript常用验证 常用操作方法(工具方法)”可能包含了一个名为`comm.js`的文件,这通常是一个通用的JavaScript工具库,封装了多种常见的验证和操作功能。下面将详细介绍JavaScript中的验证和操作方法。 ...

    JS开发常用工具函数小结.docx

    在JavaScript开发中,掌握一些常用的工具函数可以极大地提高编程效率和代码质量。以下是一些常见的JS工具函数的总结,它们涵盖了数据类型的检测、对象类型的判断以及功能性的辅助检测。 1. `isStatic` 函数用于检测...

    excel VBA 教程

    - IsArray函数判断变量是否为数组类型。 - IsError函数判断表达式是否为错误值。 - IsNull函数判断表达式是否为null值。 - IsObject函数判断标识符是否为对象变量。 数学函数用于执行各类数学计算,例如: - Log...

    JavaScript 和 CSS 常用工具方法封装.zip_css_javascript

    这个压缩包“JavaScript 和 CSS 常用工具方法封装.zip”显然包含了一些常用的方法和函数,帮助开发者更高效地进行开发工作。下面我们将详细探讨这两个领域的常见工具方法。 **JavaScript 工具方法** 1. **类型检测...

    nodejs基础之常用工具模块util用法分析.docx

    ### Node.js 基础之常用工具模块 util 用法分析 #### 一、引言 在 Node.js 开发过程中,`util` 模块是一个非常重要的核心模块,它提供了许多实用工具函数,用于增强 JavaScript 的核心功能。通过 `util` 模块,...

    jQuery 1.9.1源码分析系列(十四)之常用jQuery工具

    在详细分析jQuery 1.9.1源码系列的文章中,我们集中于探讨了jQuery库中常用工具函数的实现原理及其应用。这些工具函数广泛用于动画处理、事件处理、数据操作和性能优化等场景。本篇文章详细解释了多个核心工具函数的...

    nodejs基础之常用工具模块util用法分析

    util 模块还包括一些其他有用的工具函数,例如 util.isArray,它用于判断传入的参数是否为数组类型。这是一个简单的测试函数,它基于 JavaScript 自身的 Array.isArray 方法。 Node.js 的 util 模块提供了一系列...

    js-tool:js常用工具方法

    本压缩包"js-tool"提供了一组常用的JavaScript工具方法,主要包含两个核心文件:`utils.js`和`fetch.js`。 `utils.js`文件包含了各种实用的JavaScript工具方法,这些方法通常被设计为独立的、可复用的函数,可以在...

    JavaScript常用工具函数库汇总

    acc.concat(flatten(val)) : acc.concat(val), [])}字符串包含某个子串判断字符串包含某个子串// 判断字符串是否包含某个子串function includes(str, subStr) { return str.indexOf(subStr) !== -1;}数组排序数组...

    JS开发常用工具函数(小结)

    以下是一些常用的JS工具函数的详细解释: 1. `isStatic` 函数用于检测一个值是否为原始数据类型,除了 `symbol`。这个函数返回 `true` 如果值是字符串、数字、布尔值、undefined 或 null,因为这些是JavaScript的...

    前端面试题之工具类相关题集.zip

    - **类型判断**:识别各种数据类型,如`typeof`、`instanceof`、`Array.isArray()`等。 - **时间日期处理**:格式化日期、计算时间差等。 2. **函数式编程概念** - **高阶函数**:接收一个或多个函数作为参数,...

    asp.net常用函数表 大家看看吧我总结的

    ### ASP.NET常用函数详解 ...以上这些函数是ASP.NET开发过程中非常常用的工具,它们可以帮助开发者实现各种复杂的功能,并提高代码的效率和可读性。理解并熟练掌握这些函数对于开发高质量的ASP.NET应用程序至关重要。

    JavaScript 函数库、工具类.zip

    4. 常用函数:例如uniqueId生成唯一ID,deepClone实现深拷贝,isXXX系列方法(isArray、isObject等)用于类型判断。 5. 文件操作:虽然JavaScript主要应用于客户端,但XEUtils也提供了一些文件相关的辅助功能,如...

    js校验常用方法

    本文将深入探讨JavaScript中常用的验证方法,帮助开发者更好地理解和运用这些技术。 1. 基本类型检查: JavaScript中有七种基本数据类型:Undefined、Null、Boolean、Number、BigInt、String和Symbol。我们可以...

Global site tag (gtag.js) - Google Analytics