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与函数式编程解释
Apr 27 Javascript
OfflineSave离线保存代码再次发布使用说明
May 23 Javascript
jquery 页面滚动到指定DIV实现代码
Sep 25 Javascript
js去空格技巧分别去字符串前后、左右空格
Oct 21 Javascript
js 鼠标移动显示图片的简单实例
Dec 25 Javascript
JavaScript模块随意拖动示例代码
May 27 Javascript
jquery带动画效果幻灯片特效代码
Aug 27 Javascript
使用vue.js实现checkbox的全选和多个的删除功能
Feb 17 Javascript
Node.js对MongoDB数据库实现模糊查询的方法
May 03 Javascript
webpack-dev-server远程访问配置方法
Feb 22 Javascript
详解搭建es6+devServer简单开发环境
Sep 25 Javascript
微信小程序如何获取地址
Dec 24 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新手上路(三)
2006/10/09 PHP
php中的注释、变量、数组、常量、函数应用介绍
2012/11/16 PHP
在PHP中运行Linux命令并启动SSH服务的例子
2014/06/12 PHP
分享10段PHP常用代码
2015/11/11 PHP
PHP与SQL语句常用大全
2016/12/10 PHP
Laravel Eloquent分表方法并使用模型关联的实现
2019/11/25 PHP
JavaScript高级程序设计 阅读笔记(四) ECMAScript中的类型转换
2012/02/27 Javascript
基于pthread_create,readlink,getpid等函数的学习与总结
2013/07/17 Javascript
jQuery 追加元素的方法如append、prepend、before
2014/01/16 Javascript
jQuery中DOM树操作之复制元素的方法
2015/01/23 Javascript
JavaScript原生节点操作小结
2017/01/17 Javascript
js + css实现标签内容切换功能(实例讲解)
2017/10/09 Javascript
jQuery+CSS实现的标签页效果示例【测试可用】
2018/08/14 jQuery
在vue中给列表中的奇数行添加class的实现方法
2018/09/05 Javascript
Vue插值、表达式、分隔符、指令知识小结
2018/10/12 Javascript
详解webpack+ES6+Sass搭建多页面应用
2018/11/05 Javascript
es6数值的扩展方法
2019/03/11 Javascript
vue登录注册实例详解
2019/09/14 Javascript
JS几个常用的函数和对象定义与用法示例
2020/01/15 Javascript
Javascript执行上下文顺序的深入讲解
2020/11/04 Javascript
Python的collections模块中的OrderedDict有序字典
2016/07/07 Python
基于python 字符编码的理解
2017/09/02 Python
python的launcher用法知识点总结
2020/08/07 Python
利用Python实现Json序列化库的方法步骤
2020/09/09 Python
python上下文管理的使用场景实例讲解
2021/03/03 Python
优衣库台湾官网:UNIQLO台湾
2019/02/01 全球购物
法国足球商店:Footcenter
2019/07/06 全球购物
意大利自行车商店:Cingolani Bike Shop
2019/09/03 全球购物
Bed Bath & Beyond加拿大官网:购买床上用品、浴巾、厨房电器等
2019/10/04 全球购物
知识竞赛活动方案
2014/02/18 职场文书
抗洪救灾先进集体事迹材料
2014/05/26 职场文书
关于拾金不昧的感谢信
2015/01/21 职场文书
大学生青年志愿者活动总结
2015/05/06 职场文书
2015年会计人员工作总结
2015/05/22 职场文书
关于感恩老师的古诗句
2019/08/20 职场文书
SQL SERVER中常用日期函数的具体使用
2021/04/08 SQL Server