typeof判断类型(数组类型得⽤instanceof)
var a= 1;
console.log(typeof a); var b= '1';
console.log(typeof b); var c;
console.log(typeof c); var d= true;
console.log(typeof d); var e= [1,2,3];
console.log(typeof e); var f= function(){};console.log(typeof f);
console.log(e instanceof Array)
观察输出结果发现,number, string, undefined, function,boolean类型均能通过typeof⽅法判断,
⽽array类型输出object,因为typeof⽅法只能判断基本类型类型(number, string, undefined,boolean),除此之外(包括Date,RegExp,null等都只是object的扩展!)都不靠谱数组⼀般情况下可以⽤instanceof来判断。