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 相关文章推荐
Easy.Ajax 部分源代码 支持文件上传功能, 兼容所有主流浏览器
Feb 24 Javascript
jquery 合并内容相同的单元格(示例代码)
Dec 13 Javascript
javascript中parentNode,childNodes,children的应用详解
Dec 17 Javascript
JQuery实现当鼠标停留在某区域3秒后自动执行
Sep 09 Javascript
node.js中的fs.rmdirSync方法使用说明
Dec 16 Javascript
js实现的奥运倒计时时钟效果代码
Dec 09 Javascript
微信小程序 swiper制作tab切换实现附源码
Jan 21 Javascript
javascript判断回文数详解及实现代码
Feb 03 Javascript
原生js实现密码输入框值的显示隐藏
Jul 17 Javascript
利用JQUERY实现多个AJAX请求等待的实例
Dec 14 jQuery
在AngularJs中设置请求头信息(headers)的方法及不同方法的比较
Sep 04 Javascript
vue学习笔记之slot插槽基本用法实例分析
Feb 01 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/11/03 PHP
ThinkPHP中关联查询实例
2014/12/02 PHP
php+croppic.js实现剪切上传图片功能
2018/08/14 PHP
给网站上的广告“加速”显示的方法
2007/04/08 Javascript
javascript 打印内容方法小结
2009/11/04 Javascript
javascript 子窗体父窗体相互传值方法
2010/05/31 Javascript
juqery 学习之三 选择器 简单 内容
2010/11/25 Javascript
Microsfot .NET Framework4.0框架 安装失败的解决方法
2013/08/14 Javascript
Node.js中使用mongoskin操作mongoDB实例
2014/09/28 Javascript
jQuery中:lt选择器用法实例
2014/12/29 Javascript
jQuery多个input求和的实现方法
2015/02/12 Javascript
javascript实现的简单的表单验证
2015/07/10 Javascript
如何解决ligerUI布局时Center中的Tab高度大小
2015/11/24 Javascript
jQuery+CSS3实现仿花瓣网固定顶部位置带悬浮效果的导航菜单
2016/09/21 Javascript
vue异步加载高德地图的实现
2018/06/19 Javascript
js+html5实现手机九宫格密码解锁功能
2018/07/30 Javascript
微信小程序整合使用富文本编辑器的方法详解
2019/04/25 Javascript
微信小程序页面间传递数组对象方法解析
2019/11/06 Javascript
Python中使用摄像头实现简单的延时摄影技术
2015/03/27 Python
解决Tensorflow使用pip安装后没有model目录的问题
2018/06/13 Python
浅谈Python traceback的优雅处理
2018/08/31 Python
Python理解递归的方法总结
2019/01/28 Python
用Python解数独的方法示例
2019/10/24 Python
分享PyCharm的几个使用技巧
2019/11/10 Python
Python Scrapy多页数据爬取实现过程解析
2020/06/12 Python
“型”走纽约上东区:Sam Edelman
2017/04/02 全球购物
瑜伽灵感珠宝:Satya Jewelry
2018/01/06 全球购物
Booking.com缤客中国:全球酒店在线预订网站
2020/05/03 全球购物
七年级地理教学反思
2014/01/26 职场文书
领导干部群众路线教育实践活动剖析材料
2014/10/10 职场文书
人民调解协议书
2016/03/21 职场文书
教你用Python写一个植物大战僵尸小游戏
2021/04/25 Python
python实现黄金分割法的示例代码
2021/04/28 Python
vue+elementui 实现新增和修改共用一个弹框的完整代码
2021/06/08 Vue.js
Nginx防盗链与服务优化配置的全过程
2022/01/18 Servers
Android中的Launch Mode详情
2022/06/05 Java/Android