js 判断数组的几种方式

第一种

//通过原型链判断
obj.__proto__ === Array.prototype

第二种

//通过isArray判断
Array.isArray(obj)

第三种

//通过instanceOf判断
obj instanceOf Array

第四种

//通过Array.prototype.isPrototypeOf
Array.prototype.isPrototypeOf(obj)

第五种

//通过Object.prototype.toString.call()做判断
Object.prototype.toString.call(obj).slice(8, -1) === "Array";

猜你喜欢

转载自blog.csdn.net/qq_42107364/article/details/121936658