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 函数式编程
Aug 16 Javascript
window.location.reload()方法刷新页面弹出要再次显示该网页对话框
Apr 24 Javascript
div+css+js实现无缝滚动类似marquee无缝滚动兼容firefox
Aug 29 Javascript
二叉树的非递归后序遍历算法实例详解
Feb 07 Javascript
jQuery级联操作绑定事件实例
Sep 02 Javascript
js canvas实现擦除动画
Jul 16 Javascript
为JQuery EasyUI 表单组件增加焦点切换功能的方法
Apr 13 jQuery
JavaScript瀑布流布局实现代码
May 06 Javascript
webpack将js打包后的map文件详解
Feb 22 Javascript
详解VUE-地区选择器(V-Distpicker)组件使用心得
May 07 Javascript
Vue中实现权限控制的方法示例
Jun 07 Javascript
vue 微信扫码登录(自定义样式)
Jan 06 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获取windows登录用户名的方法
2014/06/24 PHP
PHP中UNIX时间戳和日期间的转换与计算实例
2014/11/19 PHP
Laravel 5框架学习之路由、控制器和视图简介
2015/04/07 PHP
php mysql_real_escape_string addslashes及mysql绑定参数防SQL注入攻击
2016/12/23 PHP
js下将字符串当函数执行的方法
2011/07/13 Javascript
js 距离某一时间点时间是多少实现代码
2013/10/14 Javascript
分享JavaScript获取网页关闭与取消关闭的事件
2013/12/13 Javascript
JQuery的Ajax请求实现局部刷新的简单实例
2014/02/11 Javascript
js改变Iframe中Src的方法
2015/05/05 Javascript
Bootstrap教程JS插件滚动监听学习笔记分享
2016/05/18 Javascript
简单学习vue指令directive
2016/11/03 Javascript
jQuery简易时光轴实现方法示例
2017/03/13 Javascript
详解axios在vue中的简单配置与使用
2017/05/10 Javascript
关于element-ui的隐藏组件el-scrollbar的使用
2019/05/29 Javascript
微信小程序bindtap事件与冒泡阻止详解
2019/08/08 Javascript
axios实现文件上传并获取进度
2020/03/25 Javascript
python实现系统状态监测和故障转移实例方法
2013/11/18 Python
Python素数检测实例分析
2015/06/15 Python
详解python中xlrd包的安装与处理Excel表格
2016/12/16 Python
深入理解python中函数传递参数是值传递还是引用传递
2017/11/07 Python
Python内置模块turtle绘图详解
2017/12/09 Python
分享一下Python数据分析常用的8款工具
2018/04/29 Python
Python中pandas dataframe删除一行或一列:drop函数详解
2018/07/03 Python
Python给定一个句子倒序输出单词以及字母的方法
2018/12/20 Python
浅谈python中get pass用法
2019/03/19 Python
Python 中 -m 的典型用法、原理解析与发展演变
2019/11/11 Python
python去除删除数据中\u0000\u0001等unicode字符串的代码
2020/03/06 Python
Python selenium实现断言3种方法解析
2020/09/08 Python
什么是典型的软件三层结构?软件设计为什么要分层?软件分层有什么好处?
2012/03/14 面试题
生物技术专业毕业生求职信范文
2013/12/14 职场文书
管理信息系学生的自我评价
2014/01/11 职场文书
模范教师事迹材料
2014/02/10 职场文书
2014基层党员干部学习全国两会心得体会
2014/03/17 职场文书
保密协议书范本
2014/04/22 职场文书
行政监察建议书
2014/05/19 职场文书
中小企业员工手册范本
2015/05/14 职场文书