我想知道函数中变量的类型。所以,我使用typeof
并喜欢这样:
randomFunctionName: function(obj){
switch(typeof obj){
case "object":
//Something
case "text":
//Something else
}
}
但问题是,我不知道obj
是数组还是对象,因为
typeof [] === "object" //true
typeof {} === "object" //true
那么,我怎样才能将它们分开呢?它们之间有什么区别吗?