原理:1、判断区分为值类型和引用类型
2、区分引用类型
function retype(date){
var obj = {
"[object Nunmber]" : "obj-number",
"[object String]" : "obj-string",
"[object Boolean]" : "obj-boolean",
"[object Object]" : "object",
"[object Array]" : "Array"
}
if(typeof(date)=="object")
{
var str=Object.prototype.toString.call(date);
//利用object的原型的tostring方法返回类型
return obj[str];
}
else{
return typeof(date);
}
终端的原型的toString()方法不能转化成字符串类型,仅仅可以将其类型返回