码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript判断对象和数组

时间:2019-05-31 16:26:07      阅读:108      评论:0      收藏:0      [点我收藏+]

标签:prototype   instance   接收   ceo   function   prot   而在   调用   cti   

在调用后端接口时,由于后端接口的不规范统一,接口最外层在没有数据时返回的是空数组(其实更想要的是空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判断对象和数组

标签:prototype   instance   接收   ceo   function   prot   而在   调用   cti   

原文地址:https://www.cnblogs.com/itbsl/p/10955791.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!