美文网首页
9.判断对象和数组的方法

9.判断对象和数组的方法

作者: jqClub | 来源:发表于2018-06-26 09:58 被阅读0次

    从jQuery源码中抽取出来

    var class2type = {} ;
                "Boolean Number String Function Array Date RegExp Object Error".split(" ").forEach(function(e,i){
                    class2type[ "[object " + e + "]" ] = e.toLowerCase();
                }) ;
                //当然为了兼容IE低版本,forEach需要一个polyfill,不作细谈了。
                function _typeof(obj){
                    if ( obj == null ){
                        return String( obj );
                    }
                    return typeof obj === "object" || typeof obj === "function" ?
                        class2type[ class2type.toString.call(obj) ] || "object" :
                        typeof obj;
                }
    

    相关文章

      网友评论

          本文标题:9.判断对象和数组的方法

          本文链接:https://www.haomeiwen.com/subject/cudpyftx.html