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生成asp.net服务器控件的代码
Feb 04 Javascript
关于jquery动态增减控件的一些想法和小插件
Aug 01 Javascript
jQuery+CSS 实现随滚动条增减的汽水瓶中的液体效果
Sep 26 Javascript
不使用XMLHttpRequest实现异步加载 Iframe和script
Oct 29 Javascript
分享有关jQuery中animate、slide、fade等动画的连续触发、滞后反复执行的bug
Jan 10 Javascript
用vue2.0实现点击选中active其他选项互斥的效果
Apr 12 Javascript
详解解决使用axios发送json后台接收不到的问题
Jun 27 Javascript
vue.js响应式原理解析与实现
Jun 22 Javascript
bootstrap-table实现表头固定以及列固定的方法示例
Mar 07 Javascript
微信小程序如何修改radio和checkbox的默认样式和图标
Jul 24 Javascript
通过高德地图API获得某条道路上的所有坐标用于描绘道路的方法
Aug 24 Javascript
vue绑定class的三种方法
Dec 24 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
十天学会php(1)
2006/10/09 PHP
phpmyadmin的#1251问题
2006/11/25 PHP
php set_magic_quotes_runtime() 函数过时解决方法
2010/07/08 PHP
采用PHP函数memory_get_usage获取PHP内存清耗量的方法
2011/12/06 PHP
PHP云打印类完整示例
2016/10/15 PHP
PHP实现的mysql读写分离操作示例
2018/05/22 PHP
PHP fopen中文文件名乱码问题解决方案
2020/10/28 PHP
javascript 浏览器判断 绑定事件 arguments 转换数组 数组遍历
2009/07/06 Javascript
FireFox下XML对象转化成字符串的解决方法
2011/12/09 Javascript
js 限制数字 js限制输入实现代码
2012/12/04 Javascript
更靠谱的H5横竖屏检测方法(js代码)
2016/09/13 Javascript
Bootstrap精简教程中秋大放送
2016/09/15 Javascript
JS实现DIV高度自适应窗口示例
2017/02/16 Javascript
浅谈js使用in和hasOwnProperty获取对象属性的区别
2017/04/27 Javascript
Nodejs中使用phantom将html转为pdf或图片格式的方法
2017/09/18 NodeJs
Router解决跨模块下的页面跳转示例
2018/01/11 Javascript
vue.js轮播图组件使用方法详解
2018/07/03 Javascript
angular 实现下拉列表组件的示例代码
2019/03/09 Javascript
js简单遍历获取对象中的属性值的方法示例
2019/06/19 Javascript
js实现贪吃蛇小游戏
2019/10/29 Javascript
基于javascript处理nginx请求过程详解
2020/07/07 Javascript
Python中的Numpy入门教程
2014/04/26 Python
讲解Python中fileno()方法的使用
2015/05/24 Python
python 调用HBase的简单实例
2016/12/18 Python
Python使用matplotlib绘制余弦的散点图示例
2018/03/14 Python
在Django model中设置多个字段联合唯一约束的实例
2019/07/17 Python
Python爬虫实现使用beautifulSoup4爬取名言网功能案例
2019/09/15 Python
python实现梯度下降法
2020/03/24 Python
django queryset 去重 .distinct()说明
2020/05/19 Python
Python3 requests模块如何模仿浏览器及代理
2020/06/15 Python
详解解决jupyter不能使用pytorch的问题
2021/02/18 Python
Hanky Panky官方网站:内衣和睡衣
2019/07/25 全球购物
拾金不昧感谢信范文
2015/01/21 职场文书
谢师宴家长答谢词
2015/09/30 职场文书
python 遍历磁盘目录的三种方法
2021/04/02 Python
python删除csv文件的行列
2021/04/06 Python