封装type,判断对象typeof类型
Posted rooney10
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了封装type,判断对象typeof类型相关的知识,希望对你有一定的参考价值。
// 封装type,区分typeof方法
// 1)先分类,原始值,引用值
// 2)区分引用值,先判断是不是null
// 数组,对象,包装类(new number )会返回object,通过Object.prototype.toString
function type(target){
var ret = typeof(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;
}else if(ret == "object"){
var str = Object.prototype.toString.call(target);
return template[str];
}else{
return ret;
}
}
以上是关于封装type,判断对象typeof类型的主要内容,如果未能解决你的问题,请参考以下文章