主题
JS判断变量是不是数组的5种方法
方式一:isArray
javascript
var arr = [1, 2, 3];
console.log(Array.isArray(arr));方式二:instanceof
javascript
var arr = [1, 2, 3];
console.log(arr instanceof Array);方式三:原型prototype
javascript
var arr = [1, 2, 3];
console.log(Object.prototype.toString.call(arr).indexOf("Array") > -1);方式四:isPrototypeOf()
javascript
var arr = [1, 2, 3];
console.log(Array.prototype.isPrototypeOf(arr));方式五:constructor
javascript
var arr = [1, 2, 3];
console.log(arr.constructor.toString().indexOf("Array") > -1);