如何判断某变量是否为数组数据类型?
2015-10-21 15:12
543 查看
方法一.判断其是否具有“数组性质”,如slice()方法。可自己给该变量定义slice方法,故有时会失效
方法二.obj instanceof Array 在某些IE版本中不正确
方法三.方法一二皆有漏洞,在ECMA Script5中定义了新方法Array.isArray(), 保证其兼容性,最好的方法如下:
方法二.obj instanceof Array 在某些IE版本中不正确
方法三.方法一二皆有漏洞,在ECMA Script5中定义了新方法Array.isArray(), 保证其兼容性,最好的方法如下:
if(typeof Array.isArray==="undefined") { Array.isArray = function(arg){ return Object.prototype.toString.call(arg)==="[object Array]" }; }
相关文章推荐
- Step7中有关时间和定时器的使用和例程2
- DOS命令行中用apache-maven-3.3.3 构建Java和Java Web项目
- 跟我学Guava:基础1.3-常见Object方法和复用他们
- spring mvc 和 jstl
- DDoS攻防战(三):ip黑白名单防火墙frdev的原理与实现
- DDoS攻防战(二):CC攻击工具实现与防御理论
- 年薪30万的Android程序员必须知道的帖子
- 使用数据处理函数
- 陈朱兴-js写法【案例】:
- json知识点总结(解析与序列化)
- Java F-bounded
- Java笔记集合
- fopen user guide in MATLAB
- 5ucms编辑器fckeditor的一些说明
- uGUI事件系统简述及使用方法总结
- Oracle10g以上sysaux表空间的维护和清理
- 离线LCA hdu2586 How far away ?
- springMVC 使用jstl
- js中使用jstl中得到的值
- DDoS攻防战(一):概述