js中对数组和对象的判断方法

时间:2021-06-22 18:14:25   收藏:0   阅读:0

1.Object.prototype.tosString.call();   最确定  使用最广

例子:console.log(Object.prototype.toString.call([]));

2.instanceof  JS语法  和数组Array进行比较判断

例子:console.log([]  instanceof  Array);//true

3.constructor  查找构造函数

例子:var obj = [] || {};

      console.log(obj.constructor);

4.Array.isArray()  ES6提供  低版本浏览器不好使

例子:console.log(Array.isArray([]));//true

5.利用数组特有的push方法 ,对数组和对象进行判断

例子:var d = [] || {};

      if(d.pust){

      console.log(‘array‘);

   }else{

     console.log(‘object);

   }

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!