判断数组类型
instanceof 运算符
let arr = [];
console.log(arr instanceof Array); //true
Array.isArray
Array.isArray([]) //true
Array.isArray({}) //false
Object.prototype.toString
let arr = [];
var isType = function (obj) {
return Object.prototype.toString.call(obj).slice(8,-1);
}
console.log(isType(arr) == 'Array'); //true
constructor
constructor 返回对象相对应的构造函数。
let arr = [];
console.log(arr.constructor == Array); //true