判断数据类型

// 判断一个数据类型的函数封装的方法,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');  主要是把  第一个对象去掉
}
原文地址:https://www.cnblogs.com/memphis-f/p/13391548.html