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 相关文章推荐
利用js(jquery)操作Cookie的方法说明
Dec 19 Javascript
基于jquery实现的文字向上跑动类似跑马灯的效果
Jun 17 Javascript
JavaScript中使用sencha gridpanel 编辑单元格、改变单元格颜色
Nov 26 Javascript
Angular ng-repeat指令实例以及扩展部分
Dec 26 Javascript
学好js,这些js函数概念一定要知道【推荐】
Jan 19 Javascript
原生JS+Canvas实现五子棋游戏
May 28 Javascript
Javascript Dom元素获取和添加详解
Sep 24 Javascript
JS实现iframe中子父页面跨域通讯的方法分析
Mar 10 Javascript
原生js+canvas实现贪吃蛇效果
Aug 02 Javascript
vue:el-input输入时限制输入的类型操作
Aug 05 Javascript
详解vue 组件注册
Nov 20 Vue.js
关于React Native使用axios进行网络请求的方法
Aug 02 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
收音机频率指针指示不准确和灵敏度低问题
2021/03/02 无线电
php初学者写及时补给skype用户充话费的小程序
2008/11/02 PHP
php 代码优化之经典示例
2011/03/24 PHP
解决form中action属性后面?传递参数 获取不到的问题
2017/07/21 PHP
jQuery插件实现屏蔽单个元素使用户无法点击
2013/04/12 Javascript
jquery实现的鼠标拖动排序Li或Table
2014/05/04 Javascript
jQuery实现的自适应焦点图效果完整实例
2016/08/24 Javascript
jQuery弹出层后禁用底部滚动条(移动端关闭回到原位置)
2016/08/29 Javascript
JavaScript中校验银行卡号的实现代码
2016/12/19 Javascript
angularjs 实现带查找筛选功能的select下拉框实例
2017/01/11 Javascript
jQuery操作css样式
2017/05/15 jQuery
浅析node应用的timing-attack安全漏洞
2018/02/28 Javascript
JavaScript数据结构与算法之二叉树实现查找最小值、最大值、给定值算法示例
2019/03/01 Javascript
Vue中util的工具函数实例详解
2019/07/08 Javascript
微信小程序仿今日头条导航栏滚动解析
2019/08/20 Javascript
js 计数排序的实现示例(升级版)
2020/01/12 Javascript
Vue中keep-alive 实现后退不刷新并保持滚动位置
2020/03/17 Javascript
vue用elementui写form表单时,在label里添加空格操作
2020/08/13 Javascript
python操作redis的方法
2015/07/07 Python
python 实时遍历日志文件
2016/04/12 Python
详解python中xlrd包的安装与处理Excel表格
2016/12/16 Python
使用python装饰器计算函数运行时间的实例
2018/04/21 Python
python实现猜数字小游戏
2020/03/24 Python
python不相等的两个字符串的 if 条件判断为True详解
2020/03/12 Python
Django中ORM找出内容不为空的数据实例
2020/05/20 Python
Python logging模块handlers用法详解
2020/08/14 Python
python smtplib发送多个email联系人的实现
2020/10/09 Python
Django实现简单的分页功能
2021/02/22 Python
html5播放视频且动态截图实现步骤与代码(支持safari其他未测试)
2013/01/06 HTML / CSS
世界上最大的艺术和工艺用品商店:MisterArt.com
2018/07/13 全球购物
马来西亚在线购物:POPLOOK.com
2019/12/09 全球购物
个性车贴标语
2014/06/24 职场文书
2014年科室工作总结
2014/11/20 职场文书
因工资原因离职的辞职信范文
2015/05/12 职场文书
婚礼父母致辞
2015/07/28 职场文书
导游词之铁岭象牙山
2019/12/06 职场文书