宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取

通过typeof判断数据类型的时候,对象和数组都是返回object,有时候需要更精确的判断,所以封装一个小函数。

var arr = [1,2,'abc']; // array
var obj = {
    name: '独乐',
    age: 27
};

isObject (arr); // array
isObject (obj); // object

function isObject (o) {
    var type = Object.prototype.toString.call(o);
    if(type === '[object Object]'){
        return 'object';
    }else if(type === '[object Array]'){
        return 'array';
    }else{
        return 'undefined';
    }
}

标签: js, 代码段

添加新评论