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


Posted in Javascript onMay 31, 2019

在调用后端接口时,由于后端接口的不规范统一,接口最外层在没有数据时返回的是空数组(其实更想要的是空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判断对象和数组的两种方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
jquery tab插件精简版分享
Sep 10 Javascript
Javascript继承(上)——对象构建介绍
Nov 08 Javascript
JS动态创建Table,Tr,Td并赋值的具体实现
Jul 05 Javascript
关闭浏览器输入框自动补齐 兼容IE,FF,Chrome等主流浏览器
Feb 11 Javascript
javascript实现的猜数小游戏完整实例代码
May 10 Javascript
jQuery判断邮箱格式对错实例代码讲解
Apr 12 jQuery
React 源码中的依赖注入方法
Nov 07 Javascript
JS实现随机生成10个手机号的方法示例
Dec 07 Javascript
微信小程序如何自定义table组件
Jun 29 Javascript
jQuery操作动画完整实例分析
Jan 10 jQuery
Javascript基于OOP实实现探测器功能代码实例
Aug 26 Javascript
element-ui封装一个Table模板组件的示例
Jan 04 Javascript
vue中node_modules中第三方模块的修改使用详解
May 31 #Javascript
Vuex新手的理解与使用详解
May 31 #Javascript
一文快速了解JQuery中的AJAX
May 31 #jQuery
gulp构建小程序的方法步骤
May 31 #Javascript
jQuery实现动态加载(按需加载)javascript文件的方法分析
May 31 #jQuery
自定义javascript验证框架示例【附源码下载】
May 31 #Javascript
vue spa应用中的路由缓存问题与解决方案
May 31 #Javascript
You might like
PHP开发大型项目的一点经验
2006/10/09 PHP
简单PHP上传图片、删除图片实现代码
2010/05/12 PHP
详解php框架Yaf路由重写
2017/06/20 PHP
laravel5.1 ajax post 传值_token示例
2019/10/24 PHP
html读出文本文件内容
2007/01/22 Javascript
jquery基础教程之deferred对象使用方法
2014/01/22 Javascript
java、javascript实现附件下载示例
2014/08/14 Javascript
BAT及各大互联网公司2014前端笔试面试题--JavaScript篇
2014/10/29 Javascript
JavaScript中的getMilliseconds()方法使用详解
2015/06/10 Javascript
AngularJS 单元测试(二)详解
2016/09/21 Javascript
EasyUI学习之DataGird分页显示数据
2016/12/29 Javascript
jQuery简单实现遍历单选框的方法
2017/03/06 Javascript
ExtJs异步无法向外传值和赋值的完美解决办法
2017/06/14 Javascript
BootStrap给table表格的每一行添加一个按钮事件
2017/09/07 Javascript
js和jQuery以及easyui实现对下拉框的指定赋值方法
2018/01/23 jQuery
jQuery实现的鼠标响应缓冲动画效果示例
2018/02/13 jQuery
Webpack devServer中的 proxy 实现跨域的解决
2018/06/15 Javascript
解决angularjs中同步执行http请求的方法
2018/08/13 Javascript
微信小程序顶部导航栏滑动tab效果
2019/01/28 Javascript
vue实现简单图片上传
2020/06/30 Javascript
[01:20:05]DOTA2-DPC中国联赛 正赛 Ehome vs VG BO3 第二场 2月5日
2021/03/11 DOTA
Python中用pycurl监控http响应时间脚本分享
2015/02/02 Python
python实现查询苹果手机维修进度
2015/03/16 Python
python正常时间和unix时间戳相互转换的方法
2015/04/23 Python
Python自动采集微信联系人的实现示例
2020/02/28 Python
jupyter notebook中新建cell的方法与快捷键操作
2020/04/22 Python
如何用python实现一个HTTP连接池
2021/01/14 Python
python中os.remove()用法及注意事项
2021/01/31 Python
Priority Pass机场贵宾室会籍计划:全球超过1200间机场贵宾室
2018/08/26 全球购物
美体小铺印度官网:The Body Shop印度
2019/10/17 全球购物
销售行业个人求职自荐信
2013/09/25 职场文书
机械工程系毕业生求职信
2013/09/27 职场文书
党的群众路线教育实践活动组织生活会发言材料
2014/10/17 职场文书
财政局个人年终总结
2015/03/03 职场文书
国富论读书笔记
2015/06/26 职场文书
redis通过6379端口无法连接服务器(redis-server.exe闪退)
2021/05/08 Redis