1.判断一个构造函数是否为数组类型
let obj = [] obj.constructor == Array; //true console.log(obj instanceof Array)
2.instanceof obj instanceof Array
//缺点:继承自数组 或者原型上有数组的原型也会认为是数组 function test(){}
test.prototype = [];
let T = new test();
T instanceof Array //true
3.Object.prototype.toString.call([]) ;//"[object Array]"4.内置方法 :Array.isArray([]) 啊啊哈哈哈
判断一个对象是不是数组
最新推荐文章于 2021-03-18 12:51:37 发布