获取对象的类型,

Posted on 2018-05-09 13:44  凌晨四点的北京  阅读(108)  评论(0)    收藏  举报

1js中引用类型typeOf返回值为object;

var b=[]

function getObjType(obj){

return typeof(obj)!=="function"?

undefined:

obj.name||/function (.+?)\(/.exec(obj+"")[1]

//if(obj.name){

//return obj.name //ie8 不支持

//}else{

//var str=(""+b.constructor).replace(/\s/g,"").replace("function","");

//return (str.match(/\w+\(/)+"").replace('(',"")

//return /function (.+?)\(/.exec(obj+"")[1]

}

}

var s=getObjType(b.constructor)

console.log(s)

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3