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 相关文章推荐
js打印纸函数代码(递归)
Jun 18 Javascript
js仿微信公众平台打标签功能
Apr 08 Javascript
关于在mongoose中填充外键的方法详解
Aug 14 Javascript
Angular搜索 过滤 批量删除 添加 表单验证功能集锦(实例代码)
Oct 25 Javascript
微信小程序局部刷新触发整页刷新效果的实现代码
Nov 21 Javascript
小程序实现授权登陆的解决方案
Dec 02 Javascript
浅谈Vue.js中如何实现自定义下拉菜单指令
Jan 06 Javascript
微信公众平台获取access_token的方法步骤
Mar 29 Javascript
如何对react hooks进行单元测试的方法
Aug 14 Javascript
小程序使用wxs解决wxml保留2位小数问题
Dec 13 Javascript
JavaScript使用canvas绘制随机验证码
Feb 17 Javascript
《javascript设计模式》学习笔记三:Javascript面向对象程序设计单例模式原理与实现方法分析
Apr 07 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
IIS7.X配置PHP运行环境小结
2011/06/09 PHP
PHP 第二节 数据类型之数值型
2012/04/28 PHP
Joomla数据库操作之JFactory::getDBO用法
2016/05/05 PHP
浅析Yii2缓存的使用
2016/05/10 PHP
Laravle eloquent 多对多模型关联实例详解
2017/11/22 PHP
php多进程并发编程防止出现僵尸进程的方法分析
2020/02/28 PHP
jQuery 全选/反选以及单击行改变背景色实例
2013/07/02 Javascript
关于jquery中全局函数each使用介绍
2013/12/10 Javascript
IE10中flexigrid无法显示数据的解决方法
2015/07/26 Javascript
javascript常用经典算法实例详解
2015/11/25 Javascript
省市区三级联动jquery实现代码
2020/04/15 Javascript
a标签置灰不可点击的实现方法
2017/02/06 Javascript
微信小程序中的onLoad详解及简单实例
2017/04/05 Javascript
angular.js + require.js构建模块化单页面应用的方法步骤
2017/07/19 Javascript
React Native仿美团下拉菜单的实例代码
2017/08/08 Javascript
解决vue select当前value没有更新到vue对象属性的问题
2018/08/30 Javascript
微信公众号开发之微信支付代码记录的实现
2019/10/16 Javascript
[00:31]DOTA2上海特级锦标赛 Fnatic战队宣传片
2016/03/04 DOTA
Djang中静态文件配置方法
2015/07/30 Python
Python迭代器与生成器基本用法分析
2018/07/26 Python
python之Flask实现简单登录功能的示例代码
2018/12/24 Python
python读取txt文件并取其某一列数据的示例
2019/02/19 Python
在Pandas中处理NaN值的方法
2019/06/25 Python
pycharm 批量修改变量名称的方法
2019/08/01 Python
Python代码实现http/https代理服务器的脚本
2019/08/12 Python
Python zip函数打包元素实例解析
2019/12/11 Python
Python面向对象之多态原理与用法案例分析
2019/12/30 Python
Python爬虫入门教程02之笔趣阁小说爬取
2021/01/24 Python
简单介绍CSS3中Media Query的使用
2015/07/07 HTML / CSS
利用HTML5+CSS3实现3D转换效果实例详解
2017/05/02 HTML / CSS
美国女性卫生用品公司:Thinx
2017/06/30 全球购物
基督教卡片、励志礼品、家居装饰等:DaySpring
2018/10/12 全球购物
自我评价范文
2013/12/22 职场文书
借款民事起诉状范文
2015/05/19 职场文书
2016党员干部政治学习心得体会
2016/01/23 职场文书
给原生html中添加水印遮罩层的实现示例
2021/04/02 Javascript