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 相关文章推荐
客户端脚本中常常出现的一些问题和调试技巧
Jan 09 Javascript
javascript小数计算出现近似值的解决办法
Feb 06 Javascript
juqery 学习之五 文档处理 包裹、替换、删除、复制
Feb 11 Javascript
原来Jquery.load的方法可以一直load下去
Mar 28 Javascript
FireFox下XML对象转化成字符串的解决方法
Dec 09 Javascript
JQuery的Ajax中Post方法传递中文出现乱码的解决方法
Oct 21 Javascript
javascript限制用户只能输汉字中文的方法
Nov 20 Javascript
详解JavaScript中的blink()方法的使用
Jun 08 Javascript
js控制文本框只能输入中文、英文、数字与指定特殊符号的实现代码
Sep 09 Javascript
vue自定义指令之面板拖拽的实现
Apr 14 Javascript
vue3.0 加载json的方法(非ajax)
Oct 26 Javascript
vue 给数组添加新对象并赋值
Apr 20 Vue.js
使用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
基于pear auth实现登录验证
2010/02/26 PHP
PHP magento后台无法登录问题解决方法
2016/11/24 PHP
jQuery 性能优化指南(2)
2009/05/21 Javascript
基于jquery的文本框与autocomplete结合使用(asp.net+json)
2012/05/30 Javascript
js中confirm实现执行操作前弹出确认框的方法
2014/11/01 Javascript
jQuery插件scroll实现无缝滚动效果
2015/04/27 Javascript
jQuery实现动态表单验证时文本框抖动效果完整实例
2015/08/21 Javascript
谈谈JavaScript中function多重理解
2015/08/28 Javascript
JS实现浏览器状态栏文字从右向左弹出效果代码
2015/10/27 Javascript
js文字横向滚动特效
2015/11/11 Javascript
js HTML5 Ajax实现文件上传进度条功能
2016/02/13 Javascript
全面解析多种Bootstrap图片轮播效果
2016/05/27 Javascript
JavaScript随机打乱数组顺序之随机洗牌算法
2016/08/02 Javascript
基于JavaScript实现右键菜单和拖拽功能
2016/11/28 Javascript
Vue.js结合Ueditor富文本编辑器的实例代码
2017/07/11 Javascript
BootStrap点击保存后实现模态框自动关闭的思路(模态框)
2017/09/26 Javascript
React 高阶组件入门介绍
2018/01/11 Javascript
在vue-cli搭建的项目中增加后台mock接口的方法
2018/04/26 Javascript
[01:55]2014DOTA2国际邀请赛 BBC正赛第一天总结
2014/07/10 DOTA
使用pycharm生成代码模板的实例
2018/05/23 Python
Pandas 同元素多列去重的实例
2018/07/03 Python
python实现统计文本中单词出现的频率详解
2019/05/20 Python
关于多元线性回归分析——Python&amp;SPSS
2020/02/24 Python
Python Django view 两种return的实现方式
2020/03/16 Python
Omio波兰:全欧洲低价大巴、火车和航班搜索和比价
2018/02/16 全球购物
预备党员党校学习自我评价分享
2013/11/12 职场文书
求职自荐书范文
2013/12/04 职场文书
电子专业毕业生自我鉴定
2014/01/22 职场文书
大学课外活动总结
2014/07/09 职场文书
给老师的一封感谢信
2015/01/20 职场文书
大学生学期个人总结
2015/02/12 职场文书
环卫工作个人总结
2015/03/04 职场文书
全国法制宣传日活动总结
2015/05/05 职场文书
和谐拯救危机观后感
2015/06/15 职场文书
劳动保障事务所个人工作总结
2015/08/12 职场文书
调研报告的主要写法
2019/04/18 职场文书