① 通过typeof 加 长度判断
② 通过instanceof判断,不过有判断顺序;
以下为示例:
var judgeType1 = function(o){
if(typeof o == 'object'){
if(typeof o.length == 'number'){
alert('变量类型为 Array')
return
}
alert('变量类型为 Object')
return
}
alert('变量类型不为 Object')
}
var judeType2 = function(o){
if(o instanceOf Array){
alert('变量类型为 Array')
}else if(o instanceOf Object){
alert('变量类型为 Object')
}else{
alert('变量类型不为 Object')
}
}