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案例分享之金额小写转大写
May 15 Javascript
JavaScript合并两个数组并去除重复项的方法
Jun 13 Javascript
简单介绍JavaScript中字符串创建的基本方法
Jul 07 Javascript
谈谈JSON对象和字符串之间的相互转换JSON.stringify(obj)和JSON.parse(string)
Oct 01 Javascript
jQuery多条件筛选如何实现
Nov 04 Javascript
Angular实现form自动布局
Jan 28 Javascript
jQuery实现简单的滑动导航代码(移动端)
May 22 jQuery
jquery获取链接地址和跳转详解(推荐)
Aug 15 jQuery
微信小程序实现topBar底部选择栏效果
Jul 20 Javascript
layui前端框架之table表数据的刷新方法
Aug 17 Javascript
JS使用Date对象实时显示当前系统时间简单示例
Aug 23 Javascript
Node.js实现批量下载图片简单操作示例
Jan 18 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 array_flip() 删除重复数组元素专用函数
2010/05/16 PHP
基于php实现长连接的方法与注意事项的问题
2013/05/10 PHP
Youku 视频绝对地址获取的方法详解
2013/06/26 PHP
了解PHP的返回引用和局部静态变量
2015/06/04 PHP
php微信公众号开发(2)百度BAE搭建和数据库使用
2016/12/15 PHP
PHP+JavaScript实现无刷新上传图片
2017/02/21 PHP
php获取手机端的号码以及ip地址实例代码
2018/09/12 PHP
php根据地址获取百度地图经纬度的实例方法
2019/09/03 PHP
JavaScript版代码高亮
2006/06/26 Javascript
js简易namespace管理器 实例代码
2013/06/21 Javascript
jQuery中RadioButtonList的功能及用法实例介绍
2013/08/23 Javascript
extjs每个组件要设置唯一的ID否则会出错
2014/06/15 Javascript
使用jQuery在对象中缓存选择器的简单方法
2015/06/30 Javascript
jquery自定义表格样式
2015/11/23 Javascript
使用js获取地址栏参数的方法推荐(超级简单)
2016/06/14 Javascript
JavaScript对象创建模式实例汇总
2016/10/03 Javascript
Ionic 2 实现列表滑动删除按钮的方法
2017/01/22 Javascript
JS排序之选择排序详解
2017/04/08 Javascript
详解Node.js中path模块的resolve()和join()方法的区别
2018/10/29 Javascript
深入浅析Vue.js 中的 v-for 列表渲染指令
2018/11/19 Javascript
Vant的安装和配合引入Vue.js项目里的方法步骤
2018/12/05 Javascript
javascript实现简易的计算器
2020/01/17 Javascript
SpringBoot+Vue 前后端合并部署的配置方法
2020/12/30 Vue.js
[03:14]DOTA2斧王 英雄基础教程
2013/11/26 DOTA
跟老齐学Python之??碌某?? target=
2014/09/12 Python
Python中str is not callable问题详解及解决办法
2017/02/10 Python
Python3结合Dlib实现人脸识别和剪切
2018/01/24 Python
Django框架实现分页显示内容的方法详解
2019/05/10 Python
python烟花效果的代码实例
2020/02/25 Python
分享CSS3制作卡片式图片的方法
2016/07/08 HTML / CSS
"引用"与指针的区别是什么
2016/09/07 面试题
《日月潭》教学反思
2014/02/28 职场文书
以权谋私检举信范文
2015/03/02 职场文书
单身证明格式样本
2015/06/15 职场文书
Python中异常处理用法
2021/11/27 Python
DE1103使用报告
2022/04/05 无线电