一般方法:
function findWho( who ){
if(typeof who == 'object'){
if(who instanceof Array)
return 'Array';
else if(who instanceof Object)
return 'Obj';
else return 'Nil';
}
else
return typeof who ;
}
alert(findWho(''));
其中如果是数组,可以进行特判,解决instanceof存在的跨页面问题。
function isArray(o) { return Object.prototype.toString.call(o) === '[object Array]'; }
网友评论