美文网首页
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