首页 > 技术文章 > 判断数据类型

memphis-f 2020-07-28 15:52 原文

// 判断一个数据类型的函数封装的方法,obj是用来接收传入的参数的

function gettype(obj) {
    var type = typeof obj;

    if (type !== 'object') {
        return type;
    }
    //如果不是object类型的数据,直接用typeof就能判断出来

    //如果是object类型数据,准确判断类型必须使用Object.prototype.toString.call(obj)的方式才能判断
    return Object.prototype.toString.call(obj).replace(/^\[object (\S+)\]$/, '$1');
    //.replace(/^\[object (\S+)\]$/, '$1');  主要是把  第一个对象去掉
}

 

推荐阅读