判断数据类型

// 判断一个数据类型的函数封装的方法,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');  主要是把  第一个对象去掉
}

 

posted @ 2020-07-28 15:52  fanmengfei  阅读(158)  评论(0编辑  收藏  举报