通过Object.prototype.toString.call()做判断
Object.prototype.toString.call(obj).slice(8,-1) === 'Array';
通过原型链做判断
obj.__proto__ === Array.prototype;
通过ES6的Array.isArray()做判断
Array.isArrray(obj);
通过instanceof做判断
obj instanceof Array
通过Array.prototype.isPrototypeOf
Array.prototype.isPrototypeOf(obj)
标签: JavaScript
文章来源:
前端这点事
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~