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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM