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动态添加删除tabs标签的方法
Jul 06 Javascript
实例详解angularjs和ajax的结合使用
Oct 22 Javascript
xmlplus组件设计系列之图标(ICON)(1)
May 05 Javascript
JS实现上传图片的三种方法并实现预览图片功能
Jul 14 Javascript
微信小程序实现倒计时补零功能
Jul 09 Javascript
Vue.set()动态的新增与修改数据,触发视图更新的方法
Sep 15 Javascript
记一次webapck4 配置文件无效的解决历程
Sep 19 Javascript
vscode 开发Vue项目的方法步骤
Nov 25 Javascript
vuedraggable+element ui实现页面控件拖拽排序效果
Jul 29 Javascript
Vue开发环境中修改端口号的实现方法
Aug 15 Javascript
vue自定义正在加载动画的例子
Nov 14 Javascript
浅谈JavaScript 声明提升
Sep 14 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 get_headers 判断URL是否有效的解决办法
2013/04/27 PHP
php中eval函数的危害与正确禁用方法
2014/06/30 PHP
PHP实现仿Google分页效果的分页函数
2015/07/29 PHP
制作个性化的WordPress登陆界面的实例教程
2016/05/21 PHP
ThinkPHP5 验证器的具体使用
2018/05/31 PHP
javascript Base类 包含基本的方法
2009/07/22 Javascript
13个绚丽的Jquery 界面设计网站推荐
2010/09/28 Javascript
window.location的重写及判断location是否被重写
2014/09/04 Javascript
用Jquery.load载入页面后样式没了页面混乱的解决方法
2014/10/20 Javascript
jquery radio的取值_radio的选中_radio的重置方法
2016/09/20 Javascript
jQuery 获取遍历获取table中每一个tr中的第一个td的方法
2016/10/05 Javascript
原生JS实现跑马灯效果
2017/02/20 Javascript
浅谈NodeJs之数据库异常处理
2017/10/25 NodeJs
JS简单实现动态添加HTML标记的方法示例
2018/04/08 Javascript
JavaScript实现模态对话框实例
2020/01/13 Javascript
JavaScript 事件代理需要注意的地方
2020/09/08 Javascript
Openlayers实现地图全屏显示
2020/09/28 Javascript
js+h5 canvas实现图片验证码
2020/10/11 Javascript
将Python的Django框架与认证系统整合的方法
2015/07/24 Python
再谈Python中的字符串与字符编码(推荐)
2016/12/14 Python
插入排序_Python与PHP的实现版(推荐)
2017/05/11 Python
python 获取当天凌晨零点的时间戳方法
2018/05/22 Python
Python实现拷贝/删除文件夹的方法详解
2018/08/29 Python
python SQLAlchemy的Mapping与Declarative详解
2019/07/04 Python
详解CSS3原生支持div铺满浏览器的方法
2018/08/30 HTML / CSS
利用HTML5中的Canvas绘制一张笑脸的教程
2015/05/07 HTML / CSS
加拿大专业美发产品购物网站:Chatters
2021/02/28 全球购物
Shopbop中文官网:美国亚马逊旗下时尚购物网站
2020/12/15 全球购物
自我鉴定总结
2014/03/24 职场文书
应届毕业生求职信范文
2014/05/08 职场文书
党的群众路线领导班子整改方案
2014/09/27 职场文书
收款委托书
2014/10/14 职场文书
项目负责人岗位职责
2015/02/15 职场文书
幼儿园大班个人总结
2015/02/28 职场文书
单位更名证明
2015/06/18 职场文书
FFmpeg视频处理入门教程(新手必看)
2022/01/22 杂记