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 相关文章推荐
推荐20家国外的脚本下载网站
Apr 28 Javascript
通过jQuery源码学习javascript(一)
Dec 27 Javascript
用JavaScript计算在UTF-8下存储字符串占用字节数
Aug 08 Javascript
js的回调函数详解
Jan 05 Javascript
javascript中AJAX用法实例分析
Jan 30 Javascript
javascript 数组的定义和数组的长度
Jun 07 Javascript
js中Number数字数值运算后值不对的解决方法
Feb 28 Javascript
ES6新特性之Symbol类型用法分析
Mar 31 Javascript
基于vuejs实现一个todolist项目
Apr 11 Javascript
jQuery常见面试题之DOM操作详析
Jul 05 jQuery
ES7中利用Await减少回调嵌套的方法详解
Nov 01 Javascript
原生javascript单例模式的应用实例分析
Feb 23 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格式化工具Beautify PHP小小BUG
2008/04/24 PHP
PHP extract 将数组拆分成多个变量的函数
2010/06/30 PHP
php代码架构的八点注意事项
2016/01/25 PHP
使用laravel和ajax实现整个页面无刷新的操作方法
2019/10/03 PHP
Laravel框架自定义分页样式操作示例
2020/01/26 PHP
javascript 设置文本框中焦点的位置
2009/11/20 Javascript
jquery中实现简单的tabs插件功能的代码
2011/03/02 Javascript
js向上无缝滚动,网站公告效果 具体代码
2013/11/18 Javascript
checkbox勾选判断代码分析
2014/06/11 Javascript
点击表单提交时出现jQuery没有权限的解决方法
2014/07/23 Javascript
JSON相关知识汇总
2015/07/03 Javascript
最佳的JavaScript错误处理实践
2016/07/16 Javascript
JavaScript省市区三级联动菜单效果
2016/09/21 Javascript
javascript 中的继承实例详解
2017/05/05 Javascript
node+vue实现用户注册和头像上传的实例代码
2017/07/20 Javascript
vue中使用gojs/jointjs的示例代码
2018/08/24 Javascript
关于element-ui的隐藏组件el-scrollbar的使用
2019/05/29 Javascript
JS前端模块化原理与实现方法详解
2020/03/17 Javascript
解决Vue项目中tff报错的问题
2020/10/21 Javascript
React Native登录之指纹登录篇的示例代码
2020/11/03 Javascript
深入解答关于Python的11道基本面试题
2017/04/01 Python
python scipy卷积运算的实现方法
2019/09/16 Python
Python sep参数使用方法详解
2020/02/12 Python
python:批量统计xml中各类目标的数量案例
2020/03/10 Python
Python 实现一行输入多个数字(用空格隔开)
2020/04/29 Python
keras打印loss对权重的导数方式
2020/06/10 Python
Matplotlib.pyplot 三维绘图的实现示例
2020/07/28 Python
CSS3 实现的缩略图悬停效果
2020/12/09 HTML / CSS
Sixt美国租车:高端豪华车型自驾体验
2017/09/02 全球购物
双创工作实施方案
2014/03/26 职场文书
岗位安全生产责任书
2014/07/28 职场文书
中秋节国旗下演讲稿
2014/09/05 职场文书
2014年结对帮扶工作总结
2014/12/17 职场文书
大班下学期幼儿评语
2014/12/30 职场文书
2016年小学生迎国庆广播稿
2015/12/18 职场文书
Golang数据类型和相互转换
2022/04/12 Golang