js 데이터 형식 을 판단 하 는 패 키 징 방법

//    1.          
//    2.     

    function type(target) {
        var template = {
            "[object Array]" : "array",
            "[object Object]" : "object",
            "[object Number]" : "number - object",
            "[object Boolean]" : "boolean - object",
            "[object String]" : "string - object"
        };
        if (target === null){
            return null;
        }
        // if (typeof (target) == "function"){//     ,            
        //     return 'function';
        // }
        else if (typeof (target) == "object"){//   
        //      
        //      
        //        Object.prototype.toString
            var str = Object.prototype.toString.call(target);
            return template[str];
        }else {//   
            return typeof (target);
        }
    }

좋은 웹페이지 즐겨찾기