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 相关文章推荐
pjblog修改技巧汇总
Mar 12 Javascript
Jquery知识点一 Jquery的ready和Dom的onload的区别
Jan 15 Javascript
javascript实现Table间隔色以及选择高亮(和动态切换数据)的方法
May 14 Javascript
jQuery获取复选框被选中数量及判断选择值的方法详解
May 25 Javascript
BootStrap实现轮播图效果(收藏)
Dec 30 Javascript
vue iview组件表格 render函数的使用方法详解
Mar 15 Javascript
vue检测对象和数组的变化分析
Jun 30 Javascript
jQuery实现点击图标div循环放大缩小功能
Sep 30 jQuery
利用jsonp解决js读取本地json跨域的问题
Dec 11 Javascript
Element-ui自定义table表头、修改列标题样式、添加tooltip、:render-header使用
Apr 11 Javascript
JS检测浏览器开发者工具是否打开的方法详解
Oct 02 Javascript
一篇文章看懂JavaScript中的回调
Jan 05 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
日本十大惊悚动漫
2020/03/04 日漫
用PHP实现维护文件代码
2007/06/14 PHP
PHP中header和session_start前不能有输出原因分析
2013/01/11 PHP
PHP获取文件行数的方法
2015/06/10 PHP
php计算整个目录大小的方法
2015/06/19 PHP
javascript 跨浏览器开发经验总结(五) js 事件
2010/05/19 Javascript
javascript DIV实现跟随鼠标移动
2020/03/19 Javascript
3kb jQuery代码搞定各种树形选择的实现方法
2016/06/10 Javascript
Nodejs从有门道无门菜鸟起飞必看教程
2016/07/20 NodeJs
JS实现搜索框文字可删除功能
2016/12/28 Javascript
jquery中关于bind()方法的使用技巧分享
2017/03/30 jQuery
AngularJS+Bootstrap3多级导航菜单的实现代码
2017/08/16 Javascript
JavaScript常见继承模式实例小结
2019/01/11 Javascript
详解JavaScript 的变量
2019/03/08 Javascript
微信小程序点击保存图片到本机功能
2019/12/13 Javascript
JS实现可控制的进度条
2020/03/25 Javascript
Vue如何实现监听组件原生事件
2020/07/03 Javascript
vue通过过滤器实现数据格式化
2020/07/20 Javascript
[02:55]2018DOTA2国际邀请赛勇士令状不朽珍藏Ⅲ饰品一览
2018/08/01 DOTA
Python实现的朴素贝叶斯分类器示例
2018/01/06 Python
Python3使用正则表达式爬取内涵段子示例
2018/04/22 Python
Windows下Anaconda2安装NLTK教程
2018/09/19 Python
使用python对文件中的单词进行提取的方法示例
2018/12/21 Python
python 3.6.7实现端口扫描器
2019/09/04 Python
GDAL 矢量属性数据修改方式(python)
2020/03/10 Python
Django框架models使用group by详解
2020/03/11 Python
Expedia加拿大官方网站:加拿大最大的在线旅游提供商
2017/12/31 全球购物
大学生冰淇淋店商业计划书
2014/01/14 职场文书
创业计划书模版
2014/02/05 职场文书
科研课题实施方案
2014/03/18 职场文书
分家协议书
2014/04/21 职场文书
厨房管理计划书
2014/04/27 职场文书
结对共建协议书
2014/08/20 职场文书
临床医学生职业规划书范文
2014/10/25 职场文书
团员自我评价范文
2015/03/10 职场文书
Java SSM配置文件案例详解
2021/08/30 Java/Android