博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js-用于检测类数组对象的函数
阅读量:7217 次
发布时间:2019-06-29

本文共 513 字,大约阅读时间需要 1 分钟。

//判定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方法返回的对象。

转载地址:http://rqtym.baihongyu.com/

你可能感兴趣的文章
python pip 更换国内安装源(windows)
查看>>
结对编程2后篇
查看>>
oracle exp 和 imp 数据和表结构互相独立导出导入
查看>>
iphone-common-codes-ccteam源代码 CCNSPredicate.m
查看>>
这次项目中应该注意的问题和应该保持的好习惯
查看>>
python-数据结构化与保存
查看>>
LeetCode - 551. Student Attendance Record I
查看>>
Java用户线程和守护线程
查看>>
ClassLoader类加载机制&&JVM内存管理
查看>>
Caml语句 查询分配给当前用户及当前组
查看>>
记一次源码分析
查看>>
php版本引起的const问题
查看>>
js实现60s倒计时效果
查看>>
【POJ 2176】Folding
查看>>
redis的过期策略以及内存淘汰机制
查看>>
阿牛的EOF牛肉串
查看>>
随笔2013/2/13
查看>>
笨办法32循环和列表
查看>>
java序列化
查看>>
谈谈NITE 2的第一个程序HandViewer
查看>>