function isArray(param){ if(typeof param=='object' && param.length > 0 && param.constructor.toString().toLowerCase().indexOf('array') != -1){ return true }else{ return false; } } indexOf('array');测一个数组,这个东西是字符串首次出现位置,我没有添加这个字符为什么还能检查到
1 回答
![?](http://img1.sycdn.imooc.com/57d44d940001a51e07500750-100-100.jpg)
暗街灯
TA贡献4条经验 获得超0个赞
indexOf()方法返回在数组中可以找到给定元素的第一个索引,如果不存在,则返回-1。
if(typeof param=='object' && param.length > 0 && param.constructor.toString().toLowerCase().indexOf('array') != -1)
可能是这一句的逻辑运算的判断错了,所以输出的是false的结果
添加回答
举报
0/150
提交
取消