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 相关文章推荐
javascript各种复制代码收集
Sep 20 Javascript
JavaScript入门教程(5) js Screen屏幕对象
Jan 31 Javascript
JavaScript中的作用域链和闭包
Jun 30 Javascript
IE中JS跳转丢失referrer问题的2个解决方法
Jul 18 Javascript
jquery 根据name名获取元素的value值
Feb 27 Javascript
javascript随机抽取0-100之间不重复的10个数
Feb 25 Javascript
JavaScript驾驭网页-DOM
Mar 24 Javascript
使用ajaxfileupload.js实现上传文件功能
Aug 13 Javascript
js canvas实现适用于移动端的百分比仪表盘dashboard
Jul 18 Javascript
Node.js的进程管理的深入理解
Jan 09 Javascript
javascript 关于赋值、浅拷贝、深拷贝的个人理解
Nov 01 Javascript
OpenLayers3加载常用控件使用方法详解
Sep 25 Javascript
使用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实现文件下载简单示例(代码实现文件下载)
2014/03/10 PHP
XHTML-Strict 内允许出现的标签
2006/12/11 Javascript
用tip解决Ext列宽度不够的问题
2008/12/13 Javascript
一些技巧性实用js代码小结
2009/10/14 Javascript
JQuery模板插件 jquery.tmpl 动态ajax扩展
2011/11/10 Javascript
基于jQuery的公告无限循环滚动实现代码
2012/05/11 Javascript
JQuery伸缩导航练习示例
2013/11/13 Javascript
深入理解Javascript作用域与变量提升
2013/12/09 Javascript
js用拖动滑块来控制图片大小的方法
2015/02/27 Javascript
JavaScript数组对象赋值用法实例
2015/08/04 Javascript
JavaScript 模块的循环加载实现方法
2015/12/13 Javascript
微信小程序 swiper制作tab切换实现附源码
2017/01/21 Javascript
jQuery中DOM节点的删除方法总结(超全面)
2017/01/22 Javascript
使用OPENLAYERS3实现点选的方法
2020/09/24 Javascript
ES6模块化的import和export用法方法总结
2017/08/08 Javascript
vue内置组件transition简单原理图文详解(小结)
2018/07/12 Javascript
JS实现音乐钢琴特效
2020/01/06 Javascript
微信小程序实现单个或多个倒计时功能
2020/11/01 Javascript
vue 全局封装loading加载教程(全局监听)
2020/11/05 Javascript
vc6编写python扩展的方法分享
2014/01/17 Python
Python中atexit模块的基本使用示例
2015/07/08 Python
Django中使用celery完成异步任务的示例代码
2018/01/23 Python
Python类继承和多态原理解析
2020/02/05 Python
python时间与Unix时间戳相互转换方法详解
2020/02/13 Python
Python3变量与基本数据类型用法实例分析
2020/02/14 Python
联想阿根廷官方网站:Lenovo Argentina
2019/10/14 全球购物
英国领先的鞋类零售商和顶级品牌的官方零售商:Wynsors
2020/02/17 全球购物
销售实习自我鉴定
2013/12/07 职场文书
大学生思想汇报范文
2013/12/31 职场文书
《唯一的听众》教学反思
2014/02/20 职场文书
股权收购意向书
2014/04/01 职场文书
同居协议书范本
2014/04/23 职场文书
党员三严三实心得体会
2014/10/13 职场文书
那些美到让人窒息的诗句,值得你收藏!
2019/08/20 职场文书
导游词之无锡华莱坞
2019/12/02 职场文书
纯CSS打字动画的实现示例
2022/08/05 HTML / CSS