js 用于检测类数组对象的函数方法


Posted in Javascript onMay 02, 2017

如下所示:

//判定o是否是一个类数组对象
//字符串和函数有length属性,但是它们
//可以用typeof检测将其排除。在客户端JavaScript中,DOM文本节点
//也有length属性,需要用额外判断o.nodeType!=3将其排除
function isArrayLike(o){
 if(o&&//o非null/undefined等
  typeof o==="object"&&//o是对象
  isFinite(o.length)&&//o.length是有限数值
  o.length>=0&&//且为非负值
  o.length===Math.floor(o.length)&&//且是整数
  o.length<4294967296){//且小于2^32
   return true;//则o是类数组对象
  }else{
   return false;//否则不是
  }
}

类数组对象:拥有一个数值length属性和对应非负整数属性的对象,比如arguments对象和一些DOM方法返回的对象

以上这篇js 用于检测类数组对象的函数方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
web 页面分页打印的实现
Jun 22 Javascript
Prototype Object对象 学习
Jul 12 Javascript
TBCompressor js代码压缩
Jan 05 Javascript
imgAreaSelect 中文文档帮助说明
Oct 08 Javascript
jQuery实现设置、移除文本框默认值功能
Jan 13 Javascript
简单介绍JavaScript中字符串创建的基本方法
Jul 07 Javascript
JavaScript中var关键字的使用详解
Aug 14 Javascript
Node.js引入UIBootstrap的方法示例
May 11 Javascript
vue+node实现图片上传及预览的示例方法
Nov 22 Javascript
vue.js实现的全选与全不选功能示例【基于elementui】
Dec 03 Javascript
Vue + Element UI图片上传控件使用详解
Aug 20 Javascript
jQuery实现简单评论功能
Aug 19 jQuery
使用Bootstrap打造特色进度条效果
May 02 #Javascript
在百度搜索结果中去除掉一些网站的资料(通过js控制不让显示)
May 02 #Javascript
js实现字符全排列算法的简单方法
May 01 #Javascript
Vue2.x中的父组件传递数据至子组件的方法
May 01 #Javascript
jQuery Ajax自定义分页组件(jquery.loehpagerv1.0)实例详解
May 01 #jQuery
Bootstrap里的文件分别代表什么意思及其引用方法
May 01 #Javascript
node.js 抓取代理ip实例代码
Apr 30 #Javascript
You might like
使用PHP和XSL stylesheets转换XML文档
2006/10/09 PHP
PHP在引号前面添加反斜杠(PHP去除反斜杠)
2013/09/28 PHP
PHP中仿制 ecshop验证码实例
2017/01/06 PHP
ext combox 下拉框不出现自动提示,自动选中的解决方法
2010/02/24 Javascript
js setTimeout 常见问题小结
2013/08/13 Javascript
JQGrid的用法解析(列编辑,添加行,删除行)
2013/11/08 Javascript
jquery 检测元素是否存在的实例代码
2013/11/19 Javascript
javascript表单验证使用示例(javascript验证邮箱)
2014/01/07 Javascript
jquery使用animate方法实现控制元素移动
2015/03/27 Javascript
javascript实现二级级联菜单的简单制作
2015/11/19 Javascript
jsonp跨域请求数据实现手机号码查询实例分析
2015/12/12 Javascript
javascript类型系统_正则表达式RegExp类型详解
2016/06/24 Javascript
vue组件实例解析
2017/01/10 Javascript
详解React-Native解决键盘遮挡问题(Keyboard遮挡问题)
2017/07/13 Javascript
浅谈React中组件间抽象
2018/01/27 Javascript
使用vue-router在Vue页面之间传递数据的方法
2019/07/15 Javascript
微信小程序与公众号实现数据互通的方法
2019/07/25 Javascript
Node.js API详解之 repl模块用法实例分析
2020/05/25 Javascript
vue.js 解决v-model让select默认选中不生效的问题
2020/07/28 Javascript
javascript前端和后台进行数据交互方法示例
2020/08/07 Javascript
python2 与 python3 实现共存的方法
2018/07/12 Python
tensorflow之并行读入数据详解
2020/02/05 Python
python实现拼接图片
2020/03/23 Python
python生成xml时规定dtd实例方法
2020/09/21 Python
Python3如何使用range函数替代xrange函数
2020/10/05 Python
CSS3中:nth-child和:nth-of-type的区别深入理解
2014/03/10 HTML / CSS
实习生体会的自我评价范文
2013/11/28 职场文书
小型女装店的创业计划书
2014/01/09 职场文书
幼儿园教师自我鉴定
2014/03/20 职场文书
售后服务承诺书模板
2014/05/21 职场文书
教师反腐倡廉演讲稿
2014/09/03 职场文书
春节晚会开场白
2015/05/29 职场文书
2015年环卫处个人工作总结
2015/07/27 职场文书
Spring Boot 排除某个类加载注入IOC的操作
2021/08/02 Java/Android
python数据可视化JupyterLab实用扩展程序Mito
2021/11/20 Python
详解Python flask的前后端交互
2022/03/31 Python