深度封装typeof判断

Posted xm16

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了深度封装typeof判断相关的知识,希望对你有一定的参考价值。

function myTypeof(val){
    var type = typeof(val);
    var myString = Object.prototype.toString; 
    var res = {
        ‘[object Object]‘ : ‘object‘,
        ‘[object Array]‘ : ‘array‘,
        ‘[object Number]‘ : ‘object number‘,
        ‘[object String]‘ : ‘object string‘,
        ‘[object Boolean]‘ : ‘object boolean‘,
    };
    if(val === null){
        return ‘null‘
    }else if(type == ‘object‘){
        var tt = myString.call(val);
        return res[tt]
    }else{
        return type
    }

}
console.log(myTypeof(new Number))

 

以上是关于深度封装typeof判断的主要内容,如果未能解决你的问题,请参考以下文章

封装type,判断对象typeof类型

VSCode自定义代码片段14——Vue的axios网络请求封装

VSCode自定义代码片段14——Vue的axios网络请求封装

VSCode自定义代码片段14——Vue的axios网络请求封装

javascript——封装typeof

回归 | js实用代码片段的封装与总结(持续更新中...)