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 面向对象编程(一) 封装
Aug 28 Javascript
javascript 图片裁剪技巧解读
Nov 15 Javascript
Vue自定义图片懒加载指令v-lazyload详解
Dec 31 Javascript
requirejs + vue 项目搭建详解
Jun 16 Javascript
Vue波纹按钮组件制作
Apr 30 Javascript
Angular搜索场景中使用rxjs的操作符处理思路
May 30 Javascript
在小程序开发中使用npm的方法
Oct 17 Javascript
原生JS检测CSS3动画是否结束的方法详解
Jan 27 Javascript
浅谈Angular单元测试总结
Mar 22 Javascript
解决一个微信号同时支持多个环境网页授权问题
Aug 07 Javascript
vue使用axios实现excel文件下载的功能
Jul 16 Javascript
js实现滑动滑块验证登录
Jul 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常用的文件操作函数经典收藏
2013/04/02 PHP
利用浏览器的Javascript控制台调试PHP程序
2014/01/08 PHP
php使用Imagick生成图片的方法
2015/07/31 PHP
ThinkPHP实现转换数据库查询结果数据到对应类型的方法
2017/11/16 PHP
PHP设计模式之策略模式原理与用法实例分析
2019/04/04 PHP
基于jQuery的遍历同id元素 并响应事件的代码
2012/06/14 Javascript
script标签属性type与language使用选择
2012/12/02 Javascript
node.js中的console.log方法使用说明
2014/12/09 Javascript
js实现网页右上角滑出会自动消失大幅广告的方法
2015/02/27 Javascript
JavaScript中常用的六种互动方法示例
2015/03/13 Javascript
JavaScript Sort 的一个错误用法示例
2015/03/20 Javascript
JS实现跟随鼠标的链接文字提示框效果
2015/08/06 Javascript
JS+CSS实现六级网站导航主菜单效果
2015/09/28 Javascript
JavaScript编写Chrome扩展实现与浏览器的交互及时间通知
2016/05/16 Javascript
原生JS实现几个常用DOM操作API实例
2017/01/19 Javascript
vue.js实现含搜索的多种复选框(附源码)
2017/03/23 Javascript
JavaScript数据结构之数组的表示方法示例
2017/04/12 Javascript
Vue路由跳转问题记录详解
2017/06/15 Javascript
Three.js加载外部模型的教程详解
2017/11/10 Javascript
js实现图片上传并预览功能
2018/08/06 Javascript
从0到1学习JavaScript编写贪吃蛇游戏
2020/07/28 Javascript
ES6的循环与可迭代对象示例详解
2021/01/31 Javascript
python操作MySQL数据库的方法分享
2012/05/29 Python
《Python之禅》中对于Python编程过程中的一些建议
2015/04/03 Python
Python的多态性实例分析
2015/07/07 Python
基于python批量处理dat文件及科学计算方法详解
2018/05/08 Python
Selenium alert 弹窗处理的示例代码
2020/08/06 Python
北美主要的汽车零部件零售商:AutoShack.com
2019/02/23 全球购物
意大利巧克力店:Chocolate Shop
2019/07/24 全球购物
Dr. Martens马汀博士法国官网:马丁靴鼻祖
2020/01/15 全球购物
Unix里面如何在后台运行程序
2016/10/14 面试题
市场部专员岗位职责
2013/11/30 职场文书
党的群众路线教育实践活动心得体会900字
2014/03/07 职场文书
话题作文之呼唤
2019/12/18 职场文书
MySQL七种JOIN类型小结
2021/10/24 MySQL