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解密入门之凭直觉解
Jun 25 Javascript
jquery中validate与form插件提交的方式小结
Mar 26 Javascript
bootstrap table小案例
Oct 21 Javascript
详解AngularJs HTTP响应拦截器实现登陆、权限校验
Apr 11 Javascript
Node.js简单入门前传
Aug 21 Javascript
详解如何实现一个简单的Node.js脚手架
Dec 04 Javascript
JavaScript创建对象方法实例小结
Sep 03 Javascript
js使用swiper实现层叠轮播效果实例代码
Dec 12 Javascript
javascript中undefined的本质解析
Jul 31 Javascript
JS co 函数库的含义和用法实例总结
Apr 08 Javascript
javascript利用键盘控制小方块的移动
Apr 20 Javascript
解决vue组件销毁之后计时器继续执行的问题
Jul 21 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
windows7下安装php的imagick和imagemagick扩展教程
2014/07/04 PHP
PHP框架实现WebSocket在线聊天通讯系统
2019/11/21 PHP
前淘宝前端开发工程师阿当的PPT中有JS技术理念问题
2010/01/15 Javascript
JS小功能(列表页面隔行变色)简单实现
2013/11/28 Javascript
angularjs在ng-repeat中使用ng-model遇到的问题
2016/01/21 Javascript
js Canvas实现圆形时钟教程
2016/09/19 Javascript
浅谈layer的iframe弹窗给里面的标签赋值的问题
2016/11/10 Javascript
jQuery中ajax错误调试分析
2016/12/01 Javascript
Angularjs实现分页和分页算法的示例代码
2016/12/23 Javascript
jQuery实现复制到粘贴板功能
2017/02/11 Javascript
vue + socket.io实现一个简易聊天室示例代码
2017/03/06 Javascript
利用NPM淘宝的node.js镜像加速nvm
2017/03/27 Javascript
jQuery实现文章图片弹出放大效果
2017/04/06 jQuery
Angular中ng-bind和ng-model的区别实例详解
2017/04/10 Javascript
jqueryUI tab标签页代码分享
2017/10/09 jQuery
基于vue-resource jsonp跨域问题的解决方法
2018/02/03 Javascript
解决vue打包之后静态资源图片失效的问题
2018/02/21 Javascript
Node.js在图片模板上生成二维码图片并附带底部文字说明实现详解
2019/08/07 Javascript
[03:40]2014DOTA2国际邀请赛 B神专访:躲箭真的很难
2014/07/13 DOTA
python打包压缩、读取指定目录下的指定类型文件
2018/04/12 Python
python3中的md5加密实例
2018/05/29 Python
python实现自动发送报警监控邮件
2018/06/21 Python
python使用PIL实现多张图片垂直合并
2019/01/15 Python
详解用python写一个抽奖程序
2019/05/10 Python
numpy求平均值的维度设定的例子
2019/08/24 Python
Python实现微信机器人的方法
2019/09/06 Python
Pytorch 高效使用GPU的操作
2020/06/27 Python
详解python datetime模块
2020/08/17 Python
Python常用断言函数实例汇总
2020/11/30 Python
德国家具、照明、家居用品网上商店:Wayfair.de
2020/02/13 全球购物
大学毕业生求职自荐信
2014/02/20 职场文书
村容村貌整治方案
2014/05/21 职场文书
暑期社会实践先进个人主要事迹
2014/05/22 职场文书
综治工作汇报材料
2014/10/27 职场文书
死者家属慰问信
2015/03/24 职场文书
谢师宴学生答谢词
2015/09/30 职场文书