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 相关文章推荐
JQuery实现的购物车功能(可以减少或者添加商品并自动计算价格)
Jan 13 Javascript
jQuery实现ToolTip元素定位显示功能示例
Nov 23 Javascript
Vue声明式渲染详解
May 17 Javascript
js实现拖拽上传图片功能
Aug 01 Javascript
js微信应用场景之微信音乐相册案例分享
Aug 11 Javascript
关于JavaScript的单双引号嵌套问题
Aug 20 Javascript
vue.js-div滚动条隐藏但有滚动效果的实现方法
Mar 03 Javascript
jQuery事件多次绑定与解绑问题实例分析
Feb 19 jQuery
微信小程序使用蓝牙小插件
Sep 23 Javascript
使用JavaScript实现贪吃蛇游戏
Sep 29 Javascript
javascript实现随机抽奖功能
Dec 30 Javascript
Vue监视数据的原理详解
Feb 24 Vue.js
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
基于Zookeeper的使用详解
2013/05/02 PHP
PHP实现自动登入google play下载app report的方法
2014/09/23 PHP
php获取访问者IP地址汇总
2015/04/24 PHP
WordPress特定文章对搜索引擎隐藏或只允许搜索引擎查看
2015/12/31 PHP
php实现记事本案例
2020/10/20 PHP
extjs grid取到数据而不显示的解决
2008/12/29 Javascript
xml和web特殊字符
2009/04/28 Javascript
js 函数的执行环境和作用域链的深入解析
2009/11/01 Javascript
JS获取页面窗口大小的代码解读
2011/12/01 Javascript
javascript 得到文件后缀名的思路及实现
2020/05/09 Javascript
HTML5使用DeviceOrientation实现摇一摇功能
2015/06/05 Javascript
详解js中构造流程图的核心技术JsPlumb(2)
2015/12/08 Javascript
javascript冒泡排序小结
2016/04/10 Javascript
jQuery继承extend用法详解
2016/10/10 Javascript
如何使用vuejs实现更好的Form validation?
2017/04/07 Javascript
Vue如何从1.0迁移到2.0
2017/10/19 Javascript
微信小程序使用modal组件弹出对话框功能示例
2017/11/29 Javascript
webpack+vue2构建vue项目骨架的方法
2018/01/09 Javascript
express+vue+mongodb+session 实现注册登录功能
2018/12/06 Javascript
三步实现ionic3点击退出app程序
2019/09/17 Javascript
Vue 简单实现前端权限控制的示例
2020/12/25 Vue.js
python版本的读写锁操作方法
2016/04/25 Python
深度定制Python的Flask框架开发环境的一些技巧总结
2016/07/12 Python
python 根据正则表达式提取指定的内容实例详解
2016/12/04 Python
Python中的sort()方法使用基础教程
2017/01/08 Python
python3实现ftp服务功能(客户端)
2017/03/24 Python
Python爬虫设置代理IP(图文)
2018/12/23 Python
举例详解CSS3中的Transition
2015/07/15 HTML / CSS
美国在线购物频道:Shop LC
2019/04/21 全球购物
文科生自我鉴定
2014/02/15 职场文书
升旗仪式演讲稿
2014/05/08 职场文书
销售员岗位职责
2014/06/09 职场文书
2014年学校工会工作总结
2014/12/06 职场文书
创业的9条正确思考方式
2019/08/26 职场文书
Python实现视频自动打码的示例代码
2022/04/08 Python
使用CSS自定义属性实现骨架屏效果
2022/06/21 HTML / CSS