判断对象是否是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]'; }
相关推荐
`lao-utils` 是一个JavaScript函数工具库,旨在提供一些实用的函数,以辅助开发者处理常见的编程任务。这个库包含了多个功能,如生成UUID,类型检查,日期格式化,对象复制,以及类继承等。以下是对这些功能的详细...
在前端开发中,工具类库(如comUtils)是开发者常用的一种代码复用方式,它包含了一系列实用函数,可以简化日常编码工作,提高开发效率。`comUtils`这个工具类库,正如其名,主要是为前端JavaScript开发提供各种通用...
本资源“javascript常用验证 常用操作方法(工具方法)”可能包含了一个名为`comm.js`的文件,这通常是一个通用的JavaScript工具库,封装了多种常见的验证和操作功能。下面将详细介绍JavaScript中的验证和操作方法。 ...
在JavaScript开发中,掌握一些常用的工具函数可以极大地提高编程效率和代码质量。以下是一些常见的JS工具函数的总结,它们涵盖了数据类型的检测、对象类型的判断以及功能性的辅助检测。 1. `isStatic` 函数用于检测...
- IsArray函数判断变量是否为数组类型。 - IsError函数判断表达式是否为错误值。 - IsNull函数判断表达式是否为null值。 - IsObject函数判断标识符是否为对象变量。 数学函数用于执行各类数学计算,例如: - Log...
这个压缩包“JavaScript 和 CSS 常用工具方法封装.zip”显然包含了一些常用的方法和函数,帮助开发者更高效地进行开发工作。下面我们将详细探讨这两个领域的常见工具方法。 **JavaScript 工具方法** 1. **类型检测...
### Node.js 基础之常用工具模块 util 用法分析 #### 一、引言 在 Node.js 开发过程中,`util` 模块是一个非常重要的核心模块,它提供了许多实用工具函数,用于增强 JavaScript 的核心功能。通过 `util` 模块,...
在详细分析jQuery 1.9.1源码系列的文章中,我们集中于探讨了jQuery库中常用工具函数的实现原理及其应用。这些工具函数广泛用于动画处理、事件处理、数据操作和性能优化等场景。本篇文章详细解释了多个核心工具函数的...
util 模块还包括一些其他有用的工具函数,例如 util.isArray,它用于判断传入的参数是否为数组类型。这是一个简单的测试函数,它基于 JavaScript 自身的 Array.isArray 方法。 Node.js 的 util 模块提供了一系列...
本压缩包"js-tool"提供了一组常用的JavaScript工具方法,主要包含两个核心文件:`utils.js`和`fetch.js`。 `utils.js`文件包含了各种实用的JavaScript工具方法,这些方法通常被设计为独立的、可复用的函数,可以在...
acc.concat(flatten(val)) : acc.concat(val), [])}字符串包含某个子串判断字符串包含某个子串// 判断字符串是否包含某个子串function includes(str, subStr) { return str.indexOf(subStr) !== -1;}数组排序数组...
以下是一些常用的JS工具函数的详细解释: 1. `isStatic` 函数用于检测一个值是否为原始数据类型,除了 `symbol`。这个函数返回 `true` 如果值是字符串、数字、布尔值、undefined 或 null,因为这些是JavaScript的...
- **类型判断**:识别各种数据类型,如`typeof`、`instanceof`、`Array.isArray()`等。 - **时间日期处理**:格式化日期、计算时间差等。 2. **函数式编程概念** - **高阶函数**:接收一个或多个函数作为参数,...
### ASP.NET常用函数详解 ...以上这些函数是ASP.NET开发过程中非常常用的工具,它们可以帮助开发者实现各种复杂的功能,并提高代码的效率和可读性。理解并熟练掌握这些函数对于开发高质量的ASP.NET应用程序至关重要。
4. 常用函数:例如uniqueId生成唯一ID,deepClone实现深拷贝,isXXX系列方法(isArray、isObject等)用于类型判断。 5. 文件操作:虽然JavaScript主要应用于客户端,但XEUtils也提供了一些文件相关的辅助功能,如...
本文将深入探讨JavaScript中常用的验证方法,帮助开发者更好地理解和运用这些技术。 1. 基本类型检查: JavaScript中有七种基本数据类型:Undefined、Null、Boolean、Number、BigInt、String和Symbol。我们可以...