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 AJAX之惰性载入函数
Aug 27 Javascript
JavaScript中最简洁的编码html字符串的方法
Oct 11 Javascript
jquery插件orbit.js实现图片折叠轮换特效
Apr 14 Javascript
javascript中Math.random()使用详解
Apr 15 Javascript
jquery实现标题字体变换的滑动门菜单效果
Sep 07 Javascript
微信小程序 在Chrome浏览器上运行以及WebStorm的使用
Sep 27 Javascript
Bootstrap 下拉多选框插件Bootstrap Multiselect
Jan 22 Javascript
老生常谈jquery中detach()和remove()的区别
Mar 02 Javascript
Angualrjs 表单验证的两种方式(失去焦点验证和点击提交验证)
May 09 Javascript
微信小程序实现action-sheet弹出底部菜单功能【附源码下载】
Dec 09 Javascript
详解VScode编辑器vue环境搭建所遇问题解决方案
Apr 26 Javascript
JavaScript声明变量和数据类型的转换
Apr 12 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 日漫
图解上海144收音机
2021/03/02 无线电
深入PHP许愿墙模块功能分析
2013/06/25 PHP
ThinkPHP调用百度翻译类实现在线翻译
2014/06/26 PHP
PHP笛卡尔积实现算法示例
2018/07/30 PHP
Laravel 5.4前后台分离,通过不同的二级域名访问方法
2019/10/13 PHP
JavaScript 监听textarea中按键事件
2009/10/08 Javascript
让mayfish支持mysqli数据库驱动的实现方法
2010/05/22 Javascript
一个报数游戏js版(约瑟夫环问题)
2010/08/05 Javascript
js之onload事件的一点使用心得
2013/08/14 Javascript
jquery序列化form表单使用ajax提交后处理返回的json数据
2014/03/03 Javascript
JavaScript的Vue.js库入门学习教程
2016/05/23 Javascript
jQuery模拟select实现下拉菜单功能
2016/06/20 Javascript
JS正则表达式修饰符global(/g)用法分析
2016/12/27 Javascript
原生js实现水平方向无缝滚动
2017/01/10 Javascript
jQuery常见的遍历DOM操作详解
2018/09/05 jQuery
微信小程序动画(Animation)的实现及执行步骤
2018/10/28 Javascript
JavaScript碎片—函数闭包(模拟面向对象)
2019/03/13 Javascript
详解如何更好的使用module vuex
2019/03/27 Javascript
微信小程序实现搜索功能并跳转搜索结果页面
2019/05/18 Javascript
关于layui toolbar和template的结合使用方法
2019/09/19 Javascript
jquery绑定事件 bind和on的用法与区别分析
2020/05/22 jQuery
使用JS实现鼠标放上图片进行放大离开实现缩小功能
2021/01/27 Javascript
[02:44]2014DOTA2 国际邀请赛中国区预选赛 大神红毯秀
2014/05/25 DOTA
详解基于django实现的webssh简单例子
2018/07/17 Python
python3 logging日志封装实例
2020/04/08 Python
Python实现仿射密码的思路详解
2020/04/23 Python
如何在Anaconda中打开python自带idle
2020/09/21 Python
python向企业微信发送文字和图片消息的示例
2020/09/28 Python
瑞士图书网站:Weltbild.ch
2019/09/17 全球购物
Vita Fede官网:在意大利手工制作,在纽约市设计
2019/10/25 全球购物
SQL SERVER面试资料
2013/03/30 面试题
2015年试用期工作总结
2014/12/12 职场文书
大学军训通讯稿
2015/07/18 职场文书
关于考试抄袭的检讨书
2019/11/02 职场文书
Python如何识别银行卡卡号?
2021/06/10 Python