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 相关文章推荐
jquery关于图形报表的运用实现代码
Jan 06 Javascript
js原型链原理看图说明
Jul 07 Javascript
Three.js源码阅读笔记(基础的核心Core对象)
Dec 27 Javascript
原生javascript获取元素样式
Dec 31 Javascript
JavaScript中常用的六种互动方法示例
Mar 13 Javascript
让JavaScript中setTimeout支持链式操作的方法
Jun 19 Javascript
表单验证插件Validation应用的实例讲解
Oct 10 Javascript
jQuery插件开发发送短信倒计时功能代码
May 09 jQuery
Vue中的ref作用详解(实现DOM的联动操作)
Aug 21 Javascript
JavaScript实现的超简单计算器功能示例
Dec 23 Javascript
jQuery 常用特效实例小结【显示与隐藏、淡入淡出、滑动、动画等】
May 19 jQuery
JavaScript中reduce()的用法
May 11 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
PHP5中虚函数的实现方法分享
2011/04/20 PHP
Zend Framework创建自己的动作助手详解
2016/03/05 PHP
php计算多个集合的笛卡尔积实例详解
2017/02/16 PHP
js 提交和设置表单的值
2008/12/19 Javascript
jQuery dialog 异步调用ashx,webservice数据的代码
2010/08/03 Javascript
Jquery跨域获得Json时invalid label错误的解决办法
2011/01/11 Javascript
JQuery扩展插件Validate 1 基本使用方法并打包下载
2011/09/05 Javascript
详细介绍8款超实用JavaScript框架
2013/10/25 Javascript
值得学习的bootstrap fileinput文件上传工具
2016/11/08 Javascript
Vue分页组件实例代码
2017/04/17 Javascript
vue-cli常用设置总结
2018/02/24 Javascript
解决Vue-cli npm run build生产环境打包,本地不能打开的问题
2018/09/20 Javascript
js获取本日、本周、本月的时间代码
2020/02/01 Javascript
uniapp实现横向滚动选择日期
2020/10/21 Javascript
[46:47]2014 DOTA2国际邀请赛中国区预选赛 DT VS HGT
2014/05/22 DOTA
Python实现的数据结构与算法之基本搜索详解
2015/04/22 Python
Python基础语言学习笔记总结(精华)
2017/11/14 Python
python爬虫正则表达式之处理换行符
2018/06/08 Python
python+selenium打印当前页面的titl和url方法
2018/06/22 Python
Windows下python3.7安装教程
2018/07/31 Python
python3.6.3安装图文教程 TensorFlow安装配置方法
2020/06/24 Python
Python微医挂号网医生数据抓取
2019/01/24 Python
pytorch梯度剪裁方式
2020/02/04 Python
详解java调用python的几种用法(看这篇就够了)
2020/12/10 Python
英国莱斯特松木橡木家具网上商店:Choice Furniture Superstore
2019/07/05 全球购物
英国领先的在线礼品店:Getting Personal
2019/09/24 全球购物
文秘专业毕业生就业推荐信
2013/11/08 职场文书
医学生自荐信
2013/12/03 职场文书
应聘护理专业毕业自荐书范文
2014/02/12 职场文书
精彩广告词大全
2014/03/19 职场文书
酒店采购员岗位职责
2015/04/03 职场文书
外出考察学习心得体会
2016/01/18 职场文书
职场干货:简历中的自我评价应该这样写!
2019/05/06 职场文书
JS ES6异步解决方案
2021/04/29 Javascript
利用Python将list列表写入文件并读取的方法汇总
2022/03/25 Python
Zabbix6通过ODBC方式监控Oracle 19C的详细过程
2022/09/23 Servers