js怎么判斷一個類型是否為數組類型


js中只有簡單類型用typeof()函數可以判斷出其數據類型

但是像Array、Object...等數據類型用typeof()函數返回值都為object,所以區分不了是否是數組類型。

判斷數組類型的方法:

1。檢測某個類的實例是不是Array類型

console.log(arr instanceof Array) ;//返回true則表示是數組類型,否則就不是。

2.看數組的__proto__屬性和Array對象的prototype是不是相等

var arr=[1,2,3];
console.log(Array.prototype==arr.__proto__);//返回true則為數組,否則就不是數組;

3.看這個類型的構造函數是不是Array

var arr=[1,2,3];
console.log(arr.constructor===Array);//"true" 返回true就是

 


免責聲明!

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



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