JavaScript判断对象和数组的两种方法

 更新时间:2019年05月31日 16:37:57   作者:itbsl  
这篇文章主要介绍了JavaScript判断对象和数组的两种方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下

在调用后端接口时,由于后端接口的不规范统一,接口最外层在没有数据时返回的是空数组(其实更想要的是空json对象),而在有数据时返回的是json对象,所以在接收到后端返回的接口时就需要首先判断返回的数据是对象还是数组,这里提供一些方法

 方法一:

  //判断是否为数组
  function isArray(obj) {
    return obj instanceof Array;
  }

  //判断是否为对象
  function isObject(obj) {
    return obj instanceof Object;
  }

方法二:

  //判断是否是数组
  function isArray(obj) {
    return Object.prototype.toString.call(obj) == '[object Array]';
  }
  //判断是否是对象
  function isObject(obj) {
    return Object.prototype.toString.call(obj) == '[object Object]';
  } 

总结

以上所述是小编给大家介绍的JavaScript判断对象和数组的两种方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • Boostrap中栅格布局的实现

    Boostrap中栅格布局的实现

    这篇文章主要为大家详细解析了Boostrap 栅格布局,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2017-01-01
  • BootStrap中Tab页签切换实例代码

    BootStrap中Tab页签切换实例代码

    这篇文章主要介绍了BootStrap中Tab页签切换实例代码的相关资料,非常不错具有参考借鉴价值,需要的朋友可以参考下
    2016-05-05
  • 关于TypeScript中import JSON的正确姿势详解

    关于TypeScript中import JSON的正确姿势详解

    2012年10月首度对外公布typescript(当时已经是0.7?的版本)同时开源,ts的编译器是用js编写的(后来改成ts?),可以在线编写。下面这篇文章主要给大家介绍了关于TypeScript中import JSON的正确姿势,需要的朋友可以参考下。
    2017-07-07
  • javascript常用对话框小集

    javascript常用对话框小集

    对话框,大家对这个词汇可谓是各有所解,本文有个不错的例子,里面包含了各种常见对话框的实现,感兴趣的朋友可以了解下
    2013-09-09
  • JavaScript的DOM与BOM的区别与用法详解

    JavaScript的DOM与BOM的区别与用法详解

    这篇文章主要为大家详细介绍了JavaScript的DOM与BOM的区别与用法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-03-03
  • 微信小程序canvas实现手写签名

    微信小程序canvas实现手写签名

    这篇文章主要为大家详细介绍了微信小程序canvas实现手写签名,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-07-07
  • 基于JavaScript实现年份数字拼图效果

    基于JavaScript实现年份数字拼图效果

    时光荏苒,2022年又要收尾了,公司的年会是不是都安排上了?前几天看到一个年会抽奖系统,功能十分的强大,其中有一个年份数字的拼图效果深深的吸引了哥,决定用JS实现一下该效果,需要的可以参考一下
    2022-12-12
  • 发布一个基于javascript的动画类 Fx.js

    发布一个基于javascript的动画类 Fx.js

    支持大部分CSS3属性的动画(可能要指定详细的属性值)。
    2010-11-11
  • 一篇文章带你吃透JavaScript中的DOM知识及用法

    一篇文章带你吃透JavaScript中的DOM知识及用法

    DOM作用:用来修改网页内容,结构和样式,下面这篇文章主要给大家介绍了关于如何通过一篇文章带你吃透JavaScript中的DOM知识及用法的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-11-11
  • JavaScript中Hoisting详解 (变量提升与函数声明提升)

    JavaScript中Hoisting详解 (变量提升与函数声明提升)

    函数声明和变量声明总是被JavaScript解释器隐式地提升(hoist)到包含他们的作用域的最顶端。下面这篇文章主要给大家介绍了关于JavaScript中Hoisting(变量提升与函数声明提升)的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-08-08

最新评论