// 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); } }
js判断数据类型的封装方法
最新推荐文章于 2022-12-22 17:23:24 发布