检测这个是不是字符串

 function isArray(param){

            if(typeof param=='object' && param.length > 0 && param.constructor.toString().toLowerCase().indexOf('array') != -1){

                return true

            }else{

                return false;

            }

        }

 

indexOf('array');

测一个数组,这个东西是字符串首次出现位置,我没有添加这个字符为什么还能检查到

慕粉3884565
浏览 1553回答 1
1回答

暗街灯

indexOf()方法返回在数组中可以找到给定元素的第一个索引,如果不存在,则返回-1。 if(typeof param=='object' && param.length > 0 && param.constructor.toString().toLowerCase().indexOf('array') != -1)可能是这一句的逻辑运算的判断错了,所以输出的是false的结果
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript