文章目錄
- 如何判斷是數組
如何判斷是數組
- Array.isArray
console.log(Array.isArray(arr))
- instanceof(instanceof 運算符用于驗證構造函數的 prototype 屬性是否出現在對象的原型鏈中的任意位置)
console.log(arr1 instanceof Array)
- constructor(實例的構造函數屬性constructor指向構造函數)
console.log(arr.constructor === Array)
- Object.prototype.toString.call()
Object.prototype.toString.call(arr) === '[object Array]');
- 原型鏈
arr.__proto__ === Array.prototype
- Array.prototype.isPrototypeOf(isPrototypeOf用于判斷 一個對象是否是另一個對象的原型)
Array.prototype.isPrototypeOf(arr)