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判断对象和数组的两种方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • Javasipt:操作radio标签详解

    Javasipt:操作radio标签详解

    本篇文章主要介绍了Javasipt:操作radio标签。需要的朋友可以过来参考下,希望对大家有所帮助
    2013-12-12
  • javascript权威指南 学习笔记之变量作用域分享

    javascript权威指南 学习笔记之变量作用域分享

    最近一直在看《javascript权威指南 第五版》,变量作用域这一章,看得真的有点累。不过,收获还是多多。
    2011-09-09
  • 仿百度换肤功能的简单实例代码

    仿百度换肤功能的简单实例代码

    下面小编就为大家带来一篇仿百度换肤功能的简单实例代码。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-07-07
  • 用js写的一个路由(简单实例)

    用js写的一个路由(简单实例)

    下面小编就为大家带来一篇用js写的一个路由(简单实例)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-09-09
  • javascript实现的上下无缝滚动效果

    javascript实现的上下无缝滚动效果

    这篇文章主要介绍了javascript实现的上下无缝滚动效果,具有无缝滚动及响应鼠标滑过停止滚动的功能,简便实用,需要的朋友可以参考下
    2016-09-09
  • js删除对象属性的多种方法举例

    js删除对象属性的多种方法举例

    删除属性有很多方法,学到了就在这里记录一下,下面这篇文章主要给大家介绍了关于js删除对象属性的多种方法,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-12-12
  • JavaScript实现登录窗体

    JavaScript实现登录窗体

    这篇文章主要为大家详细介绍了JavaScript实现登录窗体,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-06-06
  • js中symbol类型以及symbol的三大应用场景详解

    js中symbol类型以及symbol的三大应用场景详解

    Symbol是ES6新推出的一种基本类型,它表示独一无二的值,它可以接受一个字符串作为参数,带有相同参数的两个Symbol值不相等,这个参数只是表示Symbol值的描述而已,下面这篇文章主要给大家介绍了关于js中symbol类型以及symbol的三大应用场景,需要的朋友可以参考下
    2022-09-09
  • 图片加载进度实时显示

    图片加载进度实时显示

    图片加载进度实时显示...
    2006-08-08
  • 深入理解JavaScript的async/await

    深入理解JavaScript的async/await

    我们给大家分享了关于JavaScript的async/await的相关知识点内容,有需要的朋友们可以学习下。
    2018-08-08

最新评论