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 相关文章推荐
javascript 获取表单file全路径
Dec 31 Javascript
ExtJS 入门
Oct 29 Javascript
ExtJs Excel导出并下载IIS服务器端遇到的问题
Sep 16 Javascript
使用js的replace()方法查找字符示例代码
Oct 28 Javascript
js原型继承的两种方法对比介绍
Mar 30 Javascript
javascript表单验证大全
Aug 12 Javascript
JavaScript编写检测用户所使用的浏览器的代码示例
May 05 Javascript
Javascript点击其他任意地方隐藏关闭DIV实例
Jun 21 Javascript
AngularJS ng-controller 指令简单实例
Aug 01 Javascript
Angular中ng-repeat与ul li的多层嵌套重复问题
Jul 24 Javascript
vue中组件的过渡动画及实现代码
Nov 21 Javascript
vue.js实现备忘录demo
Jun 26 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
比较简单的一个符合web标准的JS调用flash方法
2007/11/29 Javascript
javascript flash下fromCharCode和charCodeAt方法使用说明
2008/01/12 Javascript
jQuery EasyUI API 中文文档 - ProgressBar 进度条
2011/09/29 Javascript
基于JQuery的抓取博客园首页RSS的代码
2011/12/01 Javascript
JavaScript获取和设置CheckBox状态的简单方法
2013/07/05 Javascript
js的正则test,match,exec详细解析
2014/01/29 Javascript
JS中类或对象的定义说明
2014/03/10 Javascript
移动端JQ插件hammer使用详解
2015/07/03 Javascript
javascript表格的渲染组件
2015/07/03 Javascript
tuzhu_req.js 实现仿百度图片首页效果
2015/08/11 Javascript
基于JavaScript实现树形下拉框
2016/08/10 Javascript
学习Angular中作用域需要注意的坑
2016/08/17 Javascript
JS中判断null的方法分析
2016/11/21 Javascript
Vuex模块化实现待办事项的状态管理
2017/03/15 Javascript
微信小程序教程系列之新建页面(4)
2017/04/17 Javascript
jQuery实现输入框的放大和缩小功能示例
2018/07/21 jQuery
vue做移动端适配最佳解决方案(亲测有效)
2018/09/04 Javascript
JavaScript私有变量实例详解
2019/01/24 Javascript
详解vue-cli项目在IE浏览器打开报错解决方法
2020/12/10 Vue.js
Python列表list数组array用法实例解析
2014/10/28 Python
Python实现Kmeans聚类算法
2020/06/10 Python
完美解决Python matplotlib绘图时汉字显示不正常的问题
2019/01/29 Python
python 通过视频url获取视频的宽高方式
2019/12/10 Python
多个python文件调用logging模块报错误
2020/02/12 Python
调整Jupyter notebook的启动目录操作
2020/04/10 Python
python 基于selenium实现鼠标拖拽功能
2020/12/24 Python
美国礼品卡商城: Gift Card Mall
2017/08/25 全球购物
英国最专业的健身器材供应商之一:Best Gym Equipment
2017/12/22 全球购物
低碳日宣传活动总结
2014/07/09 职场文书
人事主管岗位职责说明书
2014/07/30 职场文书
安全隐患整改报告
2014/11/06 职场文书
2015年全国“爱牙日”宣传活动总结
2015/03/23 职场文书
员工担保书范本
2015/09/22 职场文书
小学四年级班务总结该怎么写?
2019/08/16 职场文书
JPA 通过Specification如何实现复杂查询
2021/11/23 Java/Android
vue 自定义的组件绑定点击事件
2022/04/21 Vue.js