`
zhangyaochun
  • 浏览: 2582259 次
  • 性别: 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` 函数用于检测...

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

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

    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. **函数式编程概念** - **高阶函数**:接收一个或多个函数作为参数,...

    JavaScript 函数库、工具类.zip

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

    js校验常用方法

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

    js代码-收集一些常用的工具函数

    在"js代码-收集一些常用的工具函数"这个主题中,我们可以探讨以下几个重要的JavaScript工具函数知识点: 1. **类型检查**:JavaScript 是一种动态类型语言,因此判断变量类型是很常见的需求。`typeof` 操作符可以...

    js工具封装代码。。。。

    3. **类型检查**:辅助函数用来判断变量的数据类型,如`isString`、`isNumber`、`isArray`等,有助于确保函数接收到的参数是预期的类型。 4. **DOM操作**:简化对HTML文档对象模型的操作,如选择元素(`...

    MyUtils:常用JavaScript工具函数

    在JavaScript中,类型判断有时会变得复杂,MyUtils的`isType`函数可以准确地判断一个变量的类型,如`isString`、`isArray`、`isFunction`等,帮助开发者确保操作的正确性。 六、其他辅助功能 除了上述功能,MyUtils...

    前端笔试题.docx

    - `title`属性为元素提供了一个额外的解释性提示,通常用于鼠标悬停时显示工具提示文本。 - `alt`属性主要用于图像元素,当图片无法显示或用户使用屏幕阅读器时,提供替代文本描述。 2. **垂直居中的几种方式**:...

    VB函数大全

    VB函数大全作为开发者的重要工具,不仅包含上述函数,还包括许多其他如类型转换、逻辑运算、集合操作等方面的函数。通过深入理解和熟练运用这些函数,开发者可以编写出高效、功能丰富的VB程序。在实际编程过程中,应...

    javascript中关于类型判断的一些疑惑小结

    `typeof`操作符是JavaScript中最常用的类型判断工具之一,它可以返回一个字符串,表示变量的类型。然而,`typeof`在某些情况下会产生非预期的结果: 1. `typeof null` 返回 "object",这是一个历史遗留问题,实际上...

    js-utils:日常 JavaScript 函数工具库

    5. **类型检查**:`isString`、`isNumber`、`isObject`、`isArray`等函数可以帮助我们判断变量的类型,避免类型错误。 6. **函数辅助**:`debounce`函数防抖,限制频繁调用,`throttle`函数节流,控制执行频率,`...

    前端开源库-lutils

    3. **类型检测**:`lutils.isXXX()` 方法可以帮助开发者判断变量的类型,如`isString()`, `isArray()`, `isFunction()` 等,确保数据处理的正确性。 4. **时间日期处理**:日期和时间的格式化、计算是前端开发中的...

Global site tag (gtag.js) - Google Analytics