美文网首页
判断一个变量是数组还是对象

判断一个变量是数组还是对象

作者: xiaomai熬夜秃头少女 | 来源:发表于2019-06-23 18:12 被阅读0次

判断变量是数组还是对象,使用Object.prototype.toString.call(),兼容性好,切勿使用typeof来判断对象或者数组,因为typeof得到的都是object;

     if (Object.prototype.toString.call(value) === "[object Array]") {
            console.log('value是数组');
       }else if(Object.prototype.toString.call(value)==='[object Object]'){
            console.log('value是对象');
      }else{
          console.log('value不是数组也不是对象')
      }
}

相关文章

网友评论

      本文标题:判断一个变量是数组还是对象

      本文链接:https://www.haomeiwen.com/subject/cbrwqctx.html