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來判斷。
